Может кому понадобится
Самописная (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+
добавлены параметры - справка, выбор сервера, базы, логин\пароль, какие действия выполнять, лог (logdetail в ини файле. 1 - только инфо, 2 предупреждения, 3 максимально подробный)
инет не нужен
данные никуда не передаются
возможны доработки по заказу - мыло в заголовке
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/aca8b49b8c17efb4d53f50942b0b5708e6bd1699e4ab2bd9abb54d815cb4ec98/analysis/1422962171/