Що стосується розділення кореня екземпляра, є кілька аргументів на користь цього.
- Деякі люди висловлюються за те, щоб зберегти свій "С" диск, призначений лише для ОС та ОС бінарних файлів. Це може дати вам кілька варіантів відновлення у разі збоїв на диску C, це може допомогти запобігти виникненню або отримання проблем, пов’язаних з простором, в ОС від обміну з іншими програмами.
- Ви ізолюєте бінарні файли SQL Server від інших програм і забезпечуєте наявність деяких критичних папок, таких як папка Журнали, куди йдуть журнали помилок - ця папка повинна бути доступною для запуску серверів SQL. Ви в основному захищаєте себе від інших.
Ви можете розмістити бінарні файли / екземпляри SQL Server у тому самому місці, де ви зазвичай розміщуєте ваші інші програмні файли. Але якщо ви це зробите - принаймні переконайтеся, що ви берете файли бази даних системи та, можливо, ваше резервне місце резервного копіювання та переміщуєте її кудись інше ..
Ось що я, як правило, роблю, коли мені дають грати необмежену кількість букв диска (як мінімум. Літери тут не важливі):
- C - файли ОС та системного рівня. Тільки
- D - програмні файли для всіх програм (включаючи SQL Server)
- S - Файли баз даних на рівні екземплярів / системи системних баз даних SQL Server і файли журналів (за винятком TempDB). S у більшості ситуацій, якщо папки забезпечують розділення)
( ED - Ще одна примітка - у мене часто немає «S» накопичувача. На кінець дня файли вашої системної бази даних для Master, Model, MSDB та Resource db живуть на тому ж диску, що і деякі користувачі файли баз даних, але в окремій папці для логічного розділення, щоб все було менш заплутаним - це не кінець світу.)
- F - Файли даних для баз даних користувачів
- L - Привід файлового журналу для баз даних користувачів
- T - ТемпДБ
- X - Диск резервного копіювання (хоча у багатьох випадках я обираю передати резервну копію на мережевий диск, не оплачуючи копію після резервної копії, і я негайно створюю резервну копію для зберігання в іншому місці).
У мене часто є більше накопичувачів даних та журналів, а іноді й інший привід TempDB. Додайте в декількох екземплярах, і ви можете швидко закінчити літери диска. Ви, звичайно, можете піти від розміщення файлів рівня екземпляра на C :. І я роблю багато перевірок здоров’я для клієнтів, які були налаштовані так - і я ніколи не кажу "о, ух, ми повинні це виправити" - тепер, якщо їхні файли TempDB теж є, я зазвичай буду змусити їх це змінити. Іноді переміщуйте їхні майстер-бази та бази даних MSDB.
Але світ не закінчиться, якщо ви не розділите ці речі. Я думаю, що користь насправді полягає лише у тому, щоб зберігати окремі файли -your-. Як DBA у вас повинна бути здорова параноїя щодо інших ролей у вашій компанії, інших додатків, інших установок тощо, і чим більше ви можете ізолювати себе від потенціалу конфліктів, тим краще вам станеться. І це дає ще кілька варіантів перевстановлення та відновлення. Так так, відокремте свої бінарні файли від C .. Але моя порада не буде зводити з розуму на окремому диску для кожного примірника ..