Состояние индексов в базе данных в DoсsVision

Михаил Захаров

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

Итак.

1. Состояние индексов.
При создании базы, на некоторые таблицы создаются определенные индексы. Крайне важно следить за их уровнем фрагментации. В план обслуживания базы должно быть включено периодическое перестроение индексов. В MS SQL 2005 и 2008, есть удобный инструмент: Maintenance Plans. Высокий уровень фрагментации значительно снижает производительность при выборке данных на больших базах.

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


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=22005