gifts2017

Автоматическая переиндексация базы

Опубликовал Gazulo Будивский (Gazulo) в раздел Администрирование - Оптимизация БД (HighLoad)

Автоматическая переиндексация базы


Здравствуйте.

Опишу ситуацию, с которой столкнулся.

Была необходимость выгружать данные из 1С(7.7) в файлы csv. Написал обработку и назначил задачу средствами Windows(Назначение заданий) запуска 1С, система при запуске проверяла время и если это происходило ночью ( а выгружать надо было ночью, чтобы собрать все данные за ночь) то запускалась моя обработка.

Но возникла проблема, файлы не создавались. Некоторые пользователи не корректно выходили из базы и систему надо было запускать для переиндексации, что автоматически делать не получалось, поэтому было решено сделать батник, который запускается перед запуском 1С ночью, удаляет все файлы с расширением *.cdx и тогда программа уже сама автоматически создавала индексы при запуске.

Текст батника:

 

@echo off

 

chcp 1251 >nul

 

; каталог базы

 

set db=D:\DataBase\КаталогБазы

 

;принудительно сносим индексы

 

del %db%\*.cdx /Q 

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Igor NoName (fermion) 12.09.12 11:36
А не проще ли запускать 1С в пакетном режиме для переиндексации?
2. Gazulo Будивский (Gazulo) 18.09.12 12:03
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа