Оптимизация производительности SQL Server
MS SQL Server после установки по умолчанию не требует особых настроек. Но оптимизация баз данных может значительно увеличить производительность и уменьшить число узких мест.
Общие рекомендации производителя MS SQL Server состоят в следующем:
•Файлы данных и журналов базы «TempDB» должны быть размещены на собственных выделенных томах – временные файлы данных отделяются от временных файлов журналов;
•Количество файлов данных базы «TempDB» должно совпадать с числом ядер процессора (CPU) на сервере (компьютере), где установлен экземпляр SQL Server;
•Файлы данных и журналов для всех баз данных должны располагаться на отдельных выделенных томах;
•Размеры файлов данных и журналов, а также параметры автоматического роста должны быть предварительно настроены.
Например, для файлов данных можно задать начальный размер 10 ГБ, для файлов журналов – 5 ГБ, а для фактора роста – 5 ГБ;
•Флаг трассировки T1118* должен быть установлен, чтобы уменьшить число конфликтов и добиться максимального параллелизма;
•Выделение памяти для SQL Server должно быть предварительно указано явно вместо использования динамического управления памятью по умолчанию.
*– начиная с версии SQL Server 2016 отменен. Вместо этого для каждой пользовательской базы можно задать значение опции «MIXED_PAGE_ALLOCATION».
При значении «OFF» база данных всегда создает начальные страницы с помощью однородных экстентов, «OFF» – значение по умолчанию. При значении «ON» база данных может создавать начальные страницы с помощью смешанных экстентов.
Ссылка на источник: статья Microsoft https://docs.microsoft.com/ru-ru/previous-versions/appfabric/gg132898(v=azure.10)
|
Работа SQL Server на виртуальной машине будет выполняться медленнее, чем на физической, в связи с нагрузкой ресурсов виртуализации. |
Наверх