Saya menyadari ini mungkin pertanyaan yang berakhir sangat terbuka dan jawabannya bisa bervariasi, tetapi apa penempatan optimal untuk file tempdb, mdf dan ldf dalam SQL Server 2012 ketika berbicara SSD?
Pra-pembelian baru, saya memiliki SSD yang sudah ada dengan file inti SQL Server 2012 dan tempdb yang diinstal pada dan memiliki kedua mdf / ldf pada HDD 7200rpm. Saya kemudian membeli 2 SSD dengan maksud asli menempatkan satu mdf di satu dan ldf di yang lain.
Tetapi, dari membaca lebih dalam, disk fisik terpisah untuk file mdf dan ldf tidak benar-benar berlaku ketika datang ke SSD. Benar?
Jadi, saya memikirkan yang berikut:
SSD 1 - SQL Server 2012 Core Files dan Windows
SSD 2 - tempdb
SSD 3 - mdf dan ldf
Jika itu membuat perbedaan, ini akan didedikasikan untuk hanya satu database sehingga tidak akan ada pertentangan antara beberapa database.
Apakah pengaturan "berpikir" saya baik atau hanya buang-buang (yaitu tidak ada alasan untuk memisahkan tempdb) di mana saya sekarang memiliki SSD tambahan untuk digunakan di tempat lain?
Jawaban:
Alasan asli untuk memisahkan log dan file data ke disk terpisah adalah 2 kali lipat - latensi dan bandwidth pada drive.
SSD tidak menghapus batasan ini, tetapi mereka mengurangi / meningkatkan batas secara signifikan (7.9ms untuk pembacaan dengan HDD tunggal vs 0.1ms untuk pembacaan dalam SSD tunggal, kira-kira).
Jadi pada akhirnya ya dan tidak - itu tidak berlaku AS JAUH seperti pada HDD, tetapi batasan itu masih ada dan masih bisa dipenuhi. Itu semua tergantung pada beban kerja Anda.
Berasumsi bahwa
Pengaturan yang Anda ajukan akan memiliki beberapa masalah (seperti yang disebutkan sebelumnya), dan satu drive gagal adalah yang utama.
Anda bisa pergi untuk sesuatu seperti ini.
Drive 7200rpm tunggal -
Larik RAID 5 OS Windows (3 SSD) - Dipecah menjadi 4 drive (D untuk Data, L untuk Log, S untuk Swap, dan T untuk Temp)
ATAU
Drive 7200rpm tunggal - Windows OS
Single SSD -
Array Temp dan Swap RAID 1 (2 SSD) - Data dan Log
Ini adalah preferensi pribadi saya untuk melepas Windows ke drive non-SSD saat Anda hanya memiliki jumlah terbatas, tetapi ini sepenuhnya tergantung pada apa yang dilakukan server dan seberapa besar risiko yang Anda bersedia ambil.
sumber