Оптимизация платформы SQL Server
Хотя установка SQL Server по умолчанию предоставляет полнофункциональную систему управления реляционной базой данных, оптимизация после установки может значительно увеличить производительность и уменьшить число узких мест. Вкратце, оптимизация после установки на уровне платформы SQL Server состоит в следующем:
Файлы данных и журналов TempDB должны быть размещены на собственных выделенных томах — временные файлы данных отделяются от временных файлов журналов.
Количество файлов данных TempDB должно совпадать с числом ядер ЦП на сервере.
Файлы данных и журналов для всех баз данных должны располагаться на отдельных выделенных томах.
Размеры файлов данных и журналов, а также параметры автоматического роста должны быть предварительно настроены. Например, для файлов данных можно задать начальный размер 25 ГБ, для файлов журналов — 10 ГБ, а для фактора роста — 5 ГБ.
Флаг трассировки T1118 должен быть установлен, чтобы уменьшить число конфликтов и добиться максимального параллелизма.
Выделение памяти для SQL Server должно быть предварительно настроено вместо использования динамического управления памятью по умолчанию.
Более подробные пошаговые инструкции для выполнения этих рекомендаций можно найти в разделе "Оптимизация производительности базы данных" руководства по оптимизации производительности BizTalk Server. В этом разделе представлены всеобъемлющие и по большей части универсальные рекомендации по SQL Server. Диаграмма примера конфигурации хранилища данных представлена в следующей таблице.
Имя тома | Файлы | LUN# или ML_# | Размер LUN в ГБ | Размер кластера | Начальный размер | Автоматический рост |
---|---|---|---|---|---|---|
Data_Sys |
Файлы данных MASTER, MODEL и MSDB |
1 |
10 |
64 КБ |
2 ГБ |
1 ГБ |
Logs_Sys |
Файлы журналов MASTER, MODEL и MSDB |
2 |
10 |
4 КБ |
2 ГБ |
1 ГБ |
Data_TempDb |
Данные TempDB (x число ядер ЦП) |
3 |
20 |
64 КБ |
5 ГБ |
1 ГБ |
Logs_TempDb |
Журнал TempDB |
4 |
20 |
4 КБ |
5 ГБ |
1 ГБ |
Data_ASPersistence1 |
Файлы данных сохраняемости |
5 |
20 |
64 КБ |
10 ГБ |
5 ГБ |
Logs_ASPersistence1 |
Файлы журналов сохраняемости |
6 |
20 |
4 КБ |
10 ГБ |
5 ГБ |
Data_ASMonitoring1 |
Файлы данных наблюдения |
7 |
100 |
64 КБ |
25 ГБ |
10 ГБ |
Logs_ASMonitoring1 |
Файлы журналов наблюдения |
8 |
25 |
4 КБ |
25 ГБ |
5 ГБ |
Data_CustomDBs |
Файлы данных пользовательской базы данных |
9 |
Custom |
64 КБ |
Настраиваемый |
5 ГБ |
Logs_CustomDBs |
Файлы журналов пользовательской базы данных |
10 |
Настраиваемый |
4 КБ |
Настраиваемый |
5 ГБ |
2011-12-05