Intraservice4.Очистка таблиц уведомлений, писем из импорта, системного лога
В скриптах нужно только указать за какое количество дней оставить данные.
Если таблица 10+ Гб. то удаление может длится часами по этому может быть целесообразно запускать скрипт ночью
set @days =
Скрипты написаны так чтобы не перегружать сервер, и удалять по 100 записей за раз.
Если таблица 10+ Гб. то удаление может длится часами по этому может быть целесообразно запускать скрипт ночью
После выполнения, нужно сделать shirnk базы чтобы высвободить память
Перед прогоном скриптов убедитесь что БД не содержит повреждённых данныхВажно
DBCC CHECKDB('Название_БД') WITH NO_INFOMSGS, ALL_ERRORMSGS, DATA_PURITY
Если таковые есть то перед использованием скриптов нужно БД починить
Если таковые есть то перед использованием скриптов нужно БД починить
Чиним БД
- Бекапим БД
- отключаем сайт в IIS и службу Intraservice_Agent
- переключаем БД в режим single_user
- выполняем один из скриптов
- DBCC CHECKDB ('Название_БД', REPAIR_FAST)
- DBCC CHECKDB ('Название_БД', REPAIR_REBUILD)
Если обе команды не работают, можно использовать третью. Рекомендуем использовать данную команду только в крайнем случае в связи с опасностью возможной потери данных.
DBCC CHECKDB ('Название_БД', REPAIR_ALLOW_DATA_LOSS)
- Снова проверяем БД на ошибки если, всё ОК возвращаем БД в режим Multi_user
Запускаем Сайт/Агент и проверяем работу