Нужно остановить SQL Server при использовании дефрагментации диска?
Наш провайдер сказал мне сегодня, что я должен остановить Microsoft SQL Server и другие системы баз данных, такие как MySQL, при использовании дефрагментации диска Windows.
В противном случае база данных может быть повреждена.
Поскольку я никогда не слышал о таком сценарии и у меня есть некоторые сомнения, мой вопрос:
Правда ли, что дефрагментатор может повредить открытые файлы?
1 ответ
Дефрагментация диска во время работы служб SQL так же безопасна, как и дефрагментация с остановленными службами или другими данными, не относящимися к базе данных (*).
Приложение для дефрагментации Windows, а также практически все альтернативы используют API-интерфейсы дефрагментации файловой системы, встроенные в операционную систему и файловую систему, поэтому при дефрагментации открытых файлов не должно быть большого риска.
Однако ваша производительность на этом диске серьезно пострадает, о чем, возможно, стоит подумать, в зависимости от того, насколько отзывчивой вам нужна база данных, когда вы ее оставляете доступной, но это все, о чем вам нужно беспокоиться.
(*) Я бы не советовал выполнять какие-либо важные операции по обслуживанию диска, если у вас нет резервной копии, но, конечно, у вас есть резервная копия - это ваша база данных SQL, верно?