Процедура «Тестирование и исправление» (ТИИ) — важный регламентный инструмент администратора 1С, позволяющий устранить ошибки структуры данных, восстановить ссылочную целостность и пересчитать итоги. Однако при работе с крупными базами данных или при запуск процедур «со всеми галочками» процесс может растянуться на много часов и визуально зависнуть на этапе «Пересчет итогов» или «Пересчет регистра расчета». Проанализируем, как определить статус процесса, можно ли его прерывать и как корректно выполнять обслуживание базы без простоев пользователей.
Часто пользовательский интерфейс Конфигуратора 1С перестает откликаться, а строка состояния замирает на одной надписи (например, при обработке регистров расчета). Это не всегда означает, что программа «зависла» в аварийном смысле.
Рассмотрим порядок действий для диагностики состояния процедуры:
1cv8.exe (или 1cv8c.exe).Если показатели активны, процесс продолжает обработку. На больших объемах данных пересчет регистров расчета может занимать продолжительное время из-за специфики хранения фактических периодов действия и таблиц перерасчетов.
Выясним, сохраняются ли уже исправленные ошибки и чем грозит принудительная остановка процесса.
Платформа 1С выполняет тестирование и исправление поэтапно и пообъектно. Каждая завершенная операция (например, Реиндексация таблиц или Проверка логической целостности) фиксирует свои изменения в базе данных. Если процедура была остановлена на этапе пересчета регистров, то ранее успешно пройденные шаги повторно выполнять не потребуется.
Однако с текущим неоконченным этапом следует соблюдать осторожность:
1cv8.exe через Диспетчер задач во время записи данных в файловом режиме (файл 11CD), существует высокий риск разрушения физической структуры базы данных.Разберем основные причины медленного выполнения процедуры и правила, которые помогут избежать простоя пользователей.
В файловом режиме работы все операции выполняются в один поток, упираясь в скорость дисковой подсистемы. В клиент-серверном режиме задержки могут возникать из-за неактуальной статистики СУБД или сильной фрагментации индексов.
Для предотвращения зависаний рекомендуем придерживаться следующей стратегии обслуживания информационной базы:
.dt) или сделайте копию файла 11CD (для файловых баз). Все эксперименты и первичные проверки лучше проводить на копии базы.chdbfl.exe (находится в каталоге bin установленной платформы). Она быстро устраняет повреждения на физическом уровне.Реиндексация таблиц информационной базы и Сжатие таблиц информационной базы.Проверка логической целостности и Проверка ссылочной целостности.Пересчет итогов (запускайте только при наличии реальной необходимости).Управление итогами. Это позволяет при необходимости ограничить период пересчета и не блокировать всю базу через Конфигуратор.