2

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

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

ответ

2

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

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

0

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

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

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