Снижение производительности в SQL Server 2016 по сравнению с SQL Server 2014 - PullRequest
0 голосов
/ 03 марта 2019

База данных (БД), которая была протестирована в SQL Server 2014 с нагрузкой 1000 пользователей в течение 8 часов, дала хорошее время отклика.Одна и та же БД выполняла резервное копирование и восстановление в SQL Server 2016, выполнила тот же тест на нагрузку 1000 пользователей в течение 8 часов и обнаружила снижение времени отклика.

Загрузка ЦП в SQL Server 2014 составляет около 30%, а результаты теста соответствуютдля нескольких прогонов (выполнено три теста).

Загрузка ЦП в SQL Server 2016 составляет около 40%, а результаты тестов несовместимы для нескольких прогонов с ухудшенным временем отклика (выполнено три теста).

Показывает разницу в 10% использования процессора.Однако

  1. Что является причиной снижения производительности в SQL Server 2016?
  2. Какие показатели необходимо сравнить для выявления причин?
  3. В SQL ServerПроизводительность в 2016 году снижена, какие-либо параметры необходимо проверить?

Настройка среды:

  • SQL Server 2014 установлен на Windows Server 2012 R2 (8 ЦП, 32 ГБ ОЗУ)Максимальная память сервера SQL Server (в МБ) = 24576)
    Версия SQL Server:
    Microsoft SQL Server 2014 (SP1-GDR) (KB4019091) - 12.0.4237.0 (X64)
  • SQL Server2016 установлен на Windows Server 2016 (8 ЦП, 32 ГБ ОЗУ и максимальный объем памяти сервера SQL Server (в МБ) = 24576)
    Версия SQL Server:
    Microsoft SQL Server 2016 (SP2-CU4) (KB4464106) -13.0.5233.0 (X64)
  • Для обеих БД настроена репликация.
  • Все настройки уровня SQL Server одинаковы.
  • Настройки уровня БД также одинаковы, кроме совместимостиуровень (SQL Server 2014 (120) и SQL Server 2016 (130)).

  • Конфигурации области действия базы данных SQL Server 2016:

     Legacy Cardinality Estimation-- OFF  
     Legacy Cardinality Estimation For Secondary-- PRIMARY  
     Max DOP -- 0  
     Max DOP For Secondary --  
     Parameter Sniffing -- ON  
     Parameter Sniffing For Secondary -- PRIMARY  
     Query Optimizer Fixes -- OFF  
     Query Optimizer FixesFor Secondary -- PRIMARY  
    

Конечно, это обширная область, но я ищуМетрики для сравнения различий и причин.

...