Я работаю с клиентом, который только что обновился с SQL 2000 до SQL 2008, и время его запросов на просмотр значительно возросло.
Я взглянул на взгляды и не увидел в них ничего плохого. Когда я запускал представление непосредственно на сервере, времена были в порядке. Когда я запускал через Management Studio удаленно, время переходило от 2 секунд до 30 секунд.
Итак, я попытался провести эксперимент с тестовой копией, установив для параметра ARITHABORT значение ON (на основе некоторых статей), и время также сокращается дистанционно.
Итак, установка ARITHABORT, кажется, ответ, но прежде чем обратиться к работающей БД, я бы хотел понять почему. Я понимаю, что это связано с уровнем серьезности нулевого деления, но почему это должно помочь с просмотром времени запроса?