Полезность разделения файлов базы данных и журналов транзакций между разделами - PullRequest
2 голосов
/ 25 июня 2009

Некоторые ребята, где я работаю, настраивают новый сервер базы данных для SQL Server. На сервере имеется системный диск, на котором также хранятся резервные копии, и один массив RAID 5 для файлов базы данных. Массив RAID 5 логически разделен на 2 диска. Один предназначен для фактических файлов базы данных (MDF), а другой - для журналов транзакций (LDF). Указанная причина - лучшие практики.

Мой вопрос заключается в том, бессмысленно ли такое дополнительное разбиение. Есть ли какая-либо цель иметь базу данных и журналы транзакций на разных логических разделах, если они все еще используют одни и те же физические ресурсы? Я понимаю, что есть несколько веских причин для разделения базы данных и файлов журнала трансляции на два физически отдельных диска. Например, скорость и аварийное восстановление должны быть улучшены. Однако я не могу думать о каких-либо преимуществах, которые не сводятся на нет отсутствием физического разделения. Я не знаю достаточно о RAID, чтобы знать наверняка.

Ответы [ 2 ]

2 голосов
/ 25 июня 2009

Вы в значительной степени на высоте. Единственная другая ситуация, которая может пойти не так, это повреждение раздела, и они невероятно редки (и, вероятно, обслуживаются вашим оборудованием RAID).

Мне легче говорить об отделении файлов данных от файлов журналов (или, действительно, об отделении файловых групп для распараллеливания чтения таблиц), ссылаясь на разные шпиндели вместо разных дисков, Это делает это более очевидным для тех, кто немного знает и знает это опасно:)

0 голосов
/ 25 июня 2009

Разделение файлов данных и журналов, как правило, излишне. Если у вас действительно есть ситуация, когда вам это нужно, вы будете знать.

Но даже тогда это поможет, только если вы разделите их на разные шпиндели. Наличие их на одном и том же физическом шпинделе (ах) ничего вам не даст.

С другой стороны, вы ничего не теряете - кроме удобства знать, что все, что связано с вашей базой данных, находится в этой папке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...