У нас есть SQL Server 2008 R2, который мы используем для базы данных с уровнем совместимости 2005 (90).
В какой-то момент мы обновим его до 2008 года, но пока я хотел бы знать, окажет ли это негативное влияние на производительность базы данных на более низком уровне совместимости?
я нашел этот вопрос это означает, что может быть негативный эффект, но это для более старой версии SQL Server.
Запуск базы данных со старым уровнем совместимости не должна отрицательно сказываются на производительности.
Однако могут быть и другие побочные эффекты. Мне напомнили о проблеме, когда в одном из наших запросов использовался TOP 100 PERCENT
Уловка при работе на SQL 2000 и при обновлении до 2005 (в режиме совместимости с 2000) этот запрос сломался из-за того, что команда SQL исправила "причуду".
Лучше всего запустить помощник по обновлению базы данных, чтобы убедиться, что все работает должным образом. Если вы получите от этого отчет о состоянии здоровья, вы не найдете никаких недостатков для работы в режиме совместимости (кроме невозможности использовать новые функции 2008R2).