Введение

Дефрагментировать диски SQL Server на уровне операционной системы?

Это зависит от фрагментации дисков текущего. Как правило он никому не мешает, и он может помочь, при условии, что вы выполните меры предосторожности, описанные в разделе «Меры предосторожности при дефрагментации дисков базы данных SQL Server». Только отрицательное — что необходимо завершить работу SQL Server Если средство дефрагментации не поддерживает возможности транзакций данных. Хорошо то, что при запуске дефрагментации не нужно действительно сделать все заново при отсутствии массу авторасширение и другие файлы, перемещение и отключать диски. Убедитесь, что вы понимаете все кэширование записи стратегии, используемые программой. Кэширование с подобной служебной программы может включать кэш без резервной батареи, и это может нарушать требования к протоколу Упреждающей.

Дополнительные сведения

Дефрагментатор дисков перемещает всех файлов, включая файл базы данных в последовательных кластеров на диске. Это оптимизирует и ускоряет доступ к файлам. Кроме операционной системы Windows NT Если не дефрагментировать жесткий диск, операционная система может потребоваться перейти в несколько физических мест на диске для извлечения файла базы данных, что доступ к файлу медленнее.

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

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

Меры предосторожности при дефрагментации дисков базы данных SQL Server

При оценке программы дефрагментации для использования с SQL Server, убедитесь в том, что программа предоставляет возможности транзакций данных. В частности выберите программу дефрагментации, который предоставляет следующие возможности транзакций данных:

  • Исходного сектора не считается перемещена до успешного установления нового сектора и успешно скопированы данные.

  • Программа обеспечивает защиту от сбоя системы, например, отключение питания, безопасным способом, оставляет файлы логически и физически повреждена. Чтобы гарантировать целостность данных теста pullthe plug настоятельно рекомендуется при запуске программы дефрагментации файла на основе SQL Server.

  • Упреждающее ведение журнала Упреждающей записью протокол требует предотвращения сектора операций перезаписи, чтобы избежать потери данных. Программы должны поддерживать физическую целостность файла до тех пор, пока он выполняет любые движения данных. Программа должна работать по границам сектора в транзакций способ сохранить файлы SQL Server без изменений.

  • Утилиту следует предоставить соответствующие механизмы блокировки, чтобы гарантировать, что файл сохраняется в согласованное изображение для каких-либо изменений. Например программу необходимо убедиться, что исходного сектора невозможно изменить, если он копируется в новое место. Изменения были разрешены, программы дефрагментации может привести к потере записи.


Критический Диск решений, которые не предоставляют эти возможности транзакций данных не должен использоваться, если экземпляр SQL Server, с помощью дисков, который требуется дефрагментировать завершит работу, чтобы не являются дефрагментации файлов открыть базу данных.

Несколько возможных проблем, закрытия файлов для дефрагментации обычно вызывает открытие файла дефрагментации не может:

  • Открытие файла дефрагментации влияет на производительность. Утилиты для дефрагментации может заблокировать разделы файла, препятствует выполнению чтения SQL Server или операцию записи. Это может повлиять на параллелизм сервера, на котором выполняется SQL Server. Обратитесь к производителю средства дефрагментации, чтобы узнать, как файлы заблокированы и как это может повлиять на параллелизм SQL Server.

  • Открытие файла дефрагментации может повлиять на кэширование записи и порядок. Открыть файл на основе программ требуются компоненты пути ввода-вывода; Эти компоненты не должно меняться порядка или предполагаемого характера операции записи. Если сквозной или владельцев протокола Упреждающей перестали работать, вероятность повреждения базы данных. Базы данных и все связанные файлы считаются одной сущности. (Это рассматривается в во многих статьях базы знаний Майкрософт, электронная документация по SQL Server и различные документы.) Все записи необходимо сохранить исходный порядок записи последовательности и с помощью write-through.

Рекомендации

  • Дефрагментация тома NTFS, если он был просто отформатирован, прежде чем создавать новую базу данных или переместить существующие базы данных на том.

  • Убедитесь, что план и размер данных SQL и при создании базы данных файлы журнала соответствующим образом.

  • Создайте журналов транзакций SQL Server pre 2014 с авторасширение помнить, если он будет использоваться.

  • Дефрагментация диска или дисков, на которых находятся журналов транзакций. Это позволит избежать фрагментации внешнего файла журнала транзакций. Это может происходить, если файлы были много авторасширение или не выделенный диск, который содержит большое количество баз данных, журналы или другие файлы, которые были изменены. В такой ситуации может с чередованием и фрагментированных файлов (включая файл журнала транзакций).

  • Если дефрагментация дисков базы данных, которые являются диски кластера, диски кластера следует настроить для приостановки, наблюдение за работоспособностью (также известном как режим обслуживания).

  • Для уменьшения фрагментации не сжимать файлы базы данных. Кроме того вручную увеличения их размеров, которые уменьшают рост активности.

  • Храните файлы базы данных на выделенных дисках.

  • Выполните полную архивацию до дефрагментации те ячейки, которые содержат базу данных SQL Server и файлов резервной копии.


Ссылки

Нужна дополнительная помощь?

Совершенствование навыков

Перейти к обучению >

Первоочередный доступ к новым возможностям

Присоединение к программе предварительной оценки Майкрософт >

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×