sql >> Base de Datos >  >> RDS >> Sqlserver

Servidor SQL ARITHABORT

Tim,

Creo que en SQL Server 2000, si hubiera desactivado ARITHABORT, el optimizador de consultas no consideraría los índices de vista indexados al desarrollar un plan de ejecución de consultas. Entonces, si el mejor plan usa un índice de vista, sería importante. No sé si este sigue siendo el caso, pero cuando miras los planes de consulta, podrías mirar específicamente si el plan más rápido menciona un índice de vista.

No sé la razón específica por la que ARITHABORT tiene que ver con las vistas indexadas, pero las opciones SET afectan varias cosas, y la situación con ARITHABORT apenas ha sido estable. Puede consultar este enlace .

Tampoco está descartado que parte de este comportamiento se vea afectado por el nivel de compatibilidad. Si alguna de las bases de datos actualizadas se configuró en el nivel 80 o 90, es posible que vea si realmente lo necesita.