qwertEHOK
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Может кому понадобится Самописная (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/ | Всего записей: 454 | Зарегистр. 13-09-2006 | Отправлено: 13:58 03-02-2015 | Исправлено: qwertEHOK, 15:53 03-02-2015 |
|