воскресенье, 27 апреля 2008 г.

Параметры Auto-Grow, Auto-Shrink, и физическая фрагментайия файлов в SQL Server

Физическая фрагментация файлов БД становится больше при частом выполнении операций Srink и Grow.

Включение параметра AutoSrink приводит к периодическому запуску потока, который следит за размером БД. В случае если фактический размер объектов на 25% меньше выделенного пространства поток уменьшает выделенное пространство. Учитывая увеличение фрагментации файла и возникновение дополнительной нагрузки в момент перераспределение пространства, нужно установить параметр AutoSrink в положение выключено.


Параметр Auto grow приводит к автоматическому выделения дискового пространства под БД в процессе увеличения её объектов. Использование этого параметра имеет те же недостатки что и использование AutoSrink. Нужно выделять пространство для БД таким образом, чтобы процесс автоматического его роста возникал как можно реже, особенно это важно для высокотранзакционных БД.

Перед физической дефрагментацией диска с БД необходимо сделать резервное копирование и остановить сервисы СУБД. Если по каким, либо причинам остановить БД нельзя - существуют специальные программы, осуществляющие дефрагментацию в режиме ON-line.
http://www.mssqltips.com/tip.asp?tip=1481

Комментариев нет:

Locations of visitors to this page