![]() |
Бесплатная утилита для реиндекса индексов на сервере
Может кому понадобится
Самописная (Delphi) утилитка для реиндекcа\шринка БД. (тестировалась и, собственно, писалась под 2012 express - успешно работает на over 200 компов) Консольная, 700кб Как работает 1. При запуске определяется редакция. 2. Если SQL сервер позволяет перестроение в режиме онлайн - делает в этом режиме. 3. Сначала отбираются все индексы, со степенью фрагментации >= 10% 4. Для отобранных индексов действует правило, если степень фрагментации >=30 то Rebuid, иначе - Reorganaize 5. Для каждого индекса, если не задано обратное - выполняется Update statistics with fullscan 6. После обработки всех отобранных индексов, если не задано обратное - будет выполнены shrink files для файлов БД. (попытка освобождения свободного места делается только если его больше 10 мб) 7. Попытка Alter Database работает только на SQL 2012+ добавлены параметры - справка, выбор сервера, базы, логин\пароль, и какие действия выполнять, есть логирование (несколько уровней - ) инет не нужен данные никуда не передаются возможны доработки по заказу - мыло в заголовке http://rghost.ru/88mPVzSKZ Проверил на virustotal SHA256: aca8b49b8c17efb4d53f50942b0b5708e6bd1699e4ab2bd9abb54d815cb4ec98 Имя файла: index_guard_1.32.7z Показатель выявления: 0 / 56 Дата анализа: 2015-02-03 11:16:11 UTC (1 минута назад) https://www.virustotal.com/ru/file/a...is/1422962171/ |
А стандартный планировщик чем не устраивает?
|
Время: 21:14. |
Время: 21:14.
© OSzone.net 2001-