Нужно остановить SQL Server при использовании дефрагментации диска?

Наш провайдер сказал мне сегодня, что я должен остановить Microsoft SQL Server и другие системы баз данных, такие как MySQL, при использовании дефрагментации диска Windows.

В противном случае база данных может быть повреждена.

Поскольку я никогда не слышал о таком сценарии и у меня есть некоторые сомнения, мой вопрос:

Правда ли, что дефрагментатор может повредить открытые файлы?

1 ответ

Решение

Дефрагментация диска во время работы служб SQL так же безопасна, как и дефрагментация с остановленными службами или другими данными, не относящимися к базе данных (*).

Приложение для дефрагментации Windows, а также практически все альтернативы используют API-интерфейсы дефрагментации файловой системы, встроенные в операционную систему и файловую систему, поэтому при дефрагментации открытых файлов не должно быть большого риска.

Однако ваша производительность на этом диске серьезно пострадает, о чем, возможно, стоит подумать, в зависимости от того, насколько отзывчивой вам нужна база данных, когда вы ее оставляете доступной, но это все, о чем вам нужно беспокоиться.

(*) Я бы не советовал выполнять какие-либо важные операции по обслуживанию диска, если у вас нет резервной копии, но, конечно, у вас есть резервная копия - это ваша база данных SQL, верно?

Другие вопросы по тегам