Есть ли какое-либо усиление от использования нескольких файлов в SQL-сервере для набега 5 конфигураций?

Мы настраиваем сервер с пятью 240 ГБ ssd как набег 5 конфигураций в один логический диск. Мы планируем разделить логический диск в четыре диска на Windows Server.

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

2
задан 21 September 2015 в 09:23
1 ответ

В этом нет никаких преимуществ. Все данные поступают в один и тот же массив через один и тот же контроллер, так что Windows не даст вам никаких преимуществ в производительности.

Единственное предостережение ВОЗМОЖНО - если вы делаете блокировку разных размеров между разделами, потому что у вас есть невероятно конкретная причина для этого. Обычно вам захочется отформатировать диск(ы) в 64k блоков, так как SQL сервер пытается записать в 64k блоков. Я могу представить себе ситуацию, в которой вам понадобился разный размер блоков между дисками базы данных из соображений производительности, но подозреваю, что если бы вы были в таком положении, вы бы уже знали об этом.

tl;dr Нет, это ничего для вас не сделает.

Дальнейшее предостережение - RAID 5 действительно довольно рискованно с точки зрения избыточности. Диски имеют тенденцию отказывать в кластерах. Таким образом, вы подвергаете себя более высокому риску потери данных, используя его. Я бы перешел на RAID 6, если можно.

2
ответ дан 3 December 2019 в 11:35

Теги

Похожие вопросы