Masz rzeczy do tyłu. Wiem, że jest to sprzeczne z intuicją, ale chcesz tworzyć kopie zapasowe (szczególnie kopie zapasowe dziennika transakcji) na szybkim dysku, a pliki mdf / ldf (z godnym uwagi wyjątkiem tempdb) na wolnym dysku.
Możesz myśleć o tym tak, jakby Sql Server przechowywał dwie reprezentacje twoich danych. Pliki MDF + LDF reprezentują bieżący stan bazy danych, a kopia zapasowa (w tym kopie zapasowe dziennika transakcji od czasu ostatniej pełnej kopii zapasowej) reprezentuje to, czego potrzebujesz, aby przywrócić aktualny stan bazy danych w przypadku awarii. Chcesz, aby te dwie reprezentacje były od siebie oddzielone, aby zdarzenie, które zniszczy jedną reprezentację, nie uszkodzi również innej reprezentacji.
Okazuje się, że wydajność SQL Server ma tendencję do zależeć na DUŻO więcej o tym, jak szybko można zapisywać pliki dzienników transakcji i ich kopie zapasowe ponad jak szybko można uzyskać dostęp do plików MDF. Oznacza to, że musisz zdecydowanie rozważyć umieszczenie kopii zapasowych na szybkim dysku (idealnie byłoby dodać do serwera mały dysk SSD, którego można użyć do plików ldf, aby nadać im szybkość, zachowując jednocześnie separację od kopii zapasowych). Niestety pozostawia to wolny dysk dla plików MDF, ale znowu: nie będzie to miało większego znaczenia, niż myślisz.
Warto zauważyć, że powyższe zakłada, że masz wystarczającą ilość pamięci RAM, że wykonujesz typowe obciążenia i że planujesz używać trybu pełnego odzyskiwania, zamiast prostego. Dodatkowo, system operacyjny i sam zainstalowany program Sql Server można umieścić na wolnym dysku, choć oczywiście prawdopodobnie chcesz tyle, ile masz miejsca na życie na szybkim dysku.