Назад | Перейти на главную страницу

Как настроить файлы журнала и данных на SSD для SQL Server?

Я настраиваю свой производственный SQL-сервер. У меня есть два SSD-диска по 800 ГБ (для Windows и SQL Server).

Куда мне поместить данные баз данных и файлы журналов?

Сколько файлов tempdb мне нужно создать и какого размера они должны быть?

Некоторые рекомендации - создать 1 файл tempdb для 1 ядра процессора. В моем случае это означало бы 16 файлов (2 процессора по 8 ядер каждый). Мне кажется, это слишком много ... Имеет ли смысл эта рекомендация для SSD?

Должен ли я помещать файлы журнала и данных на другой SSD?

Я использую SQL Server 2008 R2, и на сервере 32 ГБ ОЗУ.

Если у вас только два диска и это производственный сервер, вы должны использовать RAID 1 и иметь один зеркальный том 800 ГБ, поэтому размещение базы данных, журнала и tempdb относительно несущественно. Разделение этих файлов обеспечивает предсказуемое использование операций ввода-вывода, но только с двумя дисками требуется избыточность производственных серверов по сравнению с производительностью.

Что касается того, сколько всего файлов tempdb у вас должно быть, Мастер вуду SQL Server Брент Озар рекомендует начать с 4 и оттуда профилировать производительность. В современных системах с 16+ ядрами ЦП обычно не имеет смысла иметь одну базу tempdb на ядро.