Sehubungan dengan memecah root instance ada beberapa argumen yang mendukung melakukannya.
- Beberapa Orang lebih suka menjaga drive "C" mereka didedikasikan hanya untuk OS dan binari OS. Ini dapat memberi Anda beberapa opsi berbeda untuk pemulihan jika terjadi kerusakan pada drive C, ini dapat membantu menjaga OS dari menyebabkan atau menerima masalah terkait ruang agar tidak dibagikan dengan aplikasi lain.
- Anda mengisolasi binari SQL Server dari program lain dan memastikan ketersediaan beberapa folder penting seperti folder Logs tempat log error pergi - folder ini harus dapat diakses untuk SQL Server memulai. Anda melindungi diri sendiri dari orang lain, pada dasarnya.
Anda dapat meletakkan file biner / contoh SQL Server di tempat yang sama dengan Anda cenderung meletakkan file program lainnya. Tetapi jika Anda melakukannya - setidaknya pastikan Anda mengambil file database sistem Anda dan berpotensi lokasi cadangan default Anda dan memindahkannya ke tempat lain ..
Inilah yang cenderung saya lakukan ketika diberi jumlah huruf drive yang tidak terbatas untuk dimainkan (minimal .. Surat tidak penting di sini):
- C - OS dan file tingkat sistem. Hanya
- D - File program untuk semua aplikasi (termasuk SQL Server)
- S - File tingkat Instance / database sistem SQL Server dan file log biasanya (kecuali untuk TempDB) (catatan .. Jika saya memiliki beberapa instance, saya tidak akan membuat 4 ini. Saya akan meletakkan semua binari SQL untuk semua instance pada S dalam sebagian besar situasi, dengan folder menyediakan pemisahan)
( ED- Catatan lain - Saya sering tidak memiliki drive "S". Pada akhirnya, memiliki file database sistem Anda untuk Master, Model, MSDB, dan Resource db yang hidup di drive yang sama dengan beberapa pengguna Anda file database, tetapi dalam folder terpisah untuk pemisahan logis untuk menjaga hal-hal yang kurang membingungkan bukanlah akhir dunia.)
- F - File data untuk database pengguna
- L - Log file drive untuk database pengguna
- T - TempDB
- X - Cadangan drive (meskipun dalam banyak kasus saya memilih untuk mengalirkan cadangan ke drive jaringan, tidak membayar salinan setelah cadangan dan saya segera mencadangkan ke penyimpanan di tempat lain.)
Saya akan sering memiliki lebih banyak data dan drive log dan terkadang drive TempDB lain. Tambahkan beberapa contoh dan Anda dapat kehabisan huruf drive dengan cepat. Anda tentu bisa lolos dengan meletakkan file level instance Anda di C :. Dan saya melakukan banyak pemeriksaan kesehatan untuk klien yang diatur seperti itu - dan saya tidak pernah mengatakan "oh wow .. kita harus memperbaikinya sekarang" - Sekarang jika file TempDB mereka ada di sana juga, saya biasanya akan minta mereka mengubahnya. Terkadang memindahkan database master dan MSDB mereka juga ..
Tetapi dunia tidak akan berakhir jika Anda tidak membagi hal-hal ini. Saya pikir manfaatnya adalah memisahkan file -Anda. Sebagai seorang DBA, Anda harus memiliki paranoia yang sehat di sekitar peran lain di perusahaan Anda, aplikasi lain, instalasi lain, dll. Dan semakin Anda dapat mengisolasi diri dari potensi konflik, semakin baik Anda. Dan itu memberi Anda beberapa opsi lagi untuk instalasi ulang dan pemulihan. Jadi ya pisahkan binari Anda dari C .. Tapi saran saya tidak akan menjadi gila pada drive terpisah untuk setiap contoh ..