SQL Server изменяет уровень совместимости со 100 на 120

Если вы хотите удалить весь код JavaScript из некоторого текста HTML, то удалить

1 ответ

Я читал, что при изменении уровня совместимости не возникает никаких проблем с производительностью, кроме улучшения

Где вы это прочитали? Конечно, может быть снижение производительности, как в 2014 было введено новое cardinality estimator. Таким образом, некоторые из ваших query plans могут измениться с оптимального на субоптимальный. Вот почему compatibility level 100 все еще поддерживается, устанавливая его, вы говорите своему серверу использовать old cardinality estimator для всех ваших запросов к базе данных.

В случае, если только несколько запросов стали медленнее, вы можете оставить compatibility level 120 и использовать 9481 query trace flag для этих запросов, как описано здесь: Включить поведение оптимизатора запросов SQL Server, влияющее на план, которое может быть управляется различными флагами трассировки на уровне конкретного запроса

0
ответ дан sepupic 18 January 2019 в 08:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: