SQL Server ARITHABORT

Estoy trabajando con un cliente que acaba de actualizar de SQL 2000 a SQL 2008 y sus tiempos de consulta de vista han aumentado mucho.

Eché un vistazo a las vistas y no pude ver mucho mal con ellos. Cuando ejecuté la vista directamente en el servidor, los tiempos estaban bien. Cuando corrí a través de Management Studio de forma remota, el tiempo pasa de 2 segundos a unos 30 segundos.

Por lo tanto, he intentado un experimento en la copia de prueba configurando ARITHABORT en ON (basado en algunos artículos), y los tiempos también disminuyen de forma remota.

Por lo tanto, establecer ARITHABORT parece ser la respuesta, pero antes de aplicar a la base de datos en vivo, me gustaría entender por qué. Entiendo que tiene que ver con el nivel de gravedad de una división cero, pero ¿por qué debería ayudar con los tiempos de consulta de la vista?

Respuestas a la pregunta(6)

Su respuesta a la pregunta