Оптимизация платформы 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