View previous topic :: View next topic |
Author |
Message |
Виктория_
Joined: 17 Nov 2004 Posts: 56 Location: Забалуева Occupation: Ведущий программист Interests: Красноярск
|
Posted: 16 May 2005 14:12 Post subject: Проблема с "ночной " индексацией |
|
|
Имеем БЭСТ4+1103(SP1-7). Есть батник:
indexBEST.bat:
@echo off
date /t
time /t
echo Starting indexing...
c:
cd \
cd database
cd best
c:\database\best\bin\init.exe index t:3
date /t
time /t
echo Indexing succesfull!!!
pause
Главная строчка это вот эта c:\database\best\bin\init.exe index t:3,
все остальное можно опустить.
Планировщик задач запускал этот батник сначала в 00:30, затем в 03:00, теперь в 05:00. И все потому, что время от времени, БД все равно запрашивает реиндексацию. И не просто запрашивает, а БД действительно не индексируется. Планировщик ошибок не дает.
Помогите понять - что не так.
С уважением Виктория. Краснояр |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 16 May 2005 14:50 Post subject: Re: Проблема с "ночной " индексацией |
|
|
То что время старта индексации смещается - это вы так планировщик настроили - БЭСТ тут ни при чем.
В BAT советую весь вывод перенаправлять в лог файл:
cd \database\best
echo Starting indexing... >> index-log.txt
date /t >> index-log.txt
time /t >> index-log.txt
bin\init.exe index t:3
date /t >> index-log.txt
time /t >> index-log.txt
echo Indexing succesfull!!! >> index-log.txt
REM pause - это вы зря здесь сделали
echo. _________________ http://v32.ru - печать и экспорт в Excel отчетов БЕСТ4. |
|
Back to top |
|
|
Aidar
Joined: 13 Jan 2003 Posts: 222
Interests: Казань
|
Posted: 16 May 2005 16:40 Post subject: |
|
|
Может поможет(мой батник, обратите внимание у меня СМОД-версия)
rem BEST сетевой
set best_net=no_local
rem прописал имя ключа
set best_name=BEST4
rem обязательно перейти в каталог, где best.bat
q:
cd\
cd q:\best\best4
rem Запускаем полную индексацию
REM БД ООО "Мое родное предприятие"
rem \my_BD
cmod\nsldr.exe cmod\init index L:000004 T:3
rem Запускаем копирование на локальную машину.
xcopy q:\best\best4\my_BD e:\arhiv\bd\my_BD\ /s /e /y
На локальной машине создаем архив базы на каждый день.
Каждые десять дней пишем на болванку.
Айдар
------------------------
Желаю удач |
|
Back to top |
|
|
grey
Joined: 12 Jan 2004 Posts: 297 Location: Родионов С.Г. Occupation: ООО Бухгалтер, программист Interests: Набережные Челны
|
Posted: 17 May 2005 13:20 Post subject: |
|
|
У Вас должно быть
c:
cd c:\database\best
bin\init.exe index t:3 |
|
Back to top |
|
|
Яков
Joined: 04 Mar 2002 Posts: 618 Location: Яков Occupation: Экстремальная терапия бизнеса Interests: Владивосток
|
Posted: 21 May 2005 07:09 Post subject: Re: Проблема с "ночной " индексацией |
|
|
Magistr wrote: | date /t >> index-log.txt
time /t >> index-log.txt
bin\init.exe index t:3
date /t >> index-log.txt
time /t >> index-log.txt
|
Будте осторожны.
time /t в win98 не работает. |
|
Back to top |
|
|
GAL
Joined: 23 Apr 2002 Posts: 344 Location: Лопухова Галина Анатольевна Occupation: Компания БЭСТ Interests: Москва
|
Posted: 21 May 2005 13:57 Post subject: |
|
|
Aidar wrote: |
rem Запускаем полную индексацию
REM БД ООО "Мое родное предприятие"
rem \my_BD
cmod\nsldr.exe cmod\init index L:000004 T:3
rem Запускаем копирование на локальную машину.
xcopy q:\best\best4\my_BD e:\arhiv\bd\my_BD\ /s /e /y
На локальной машине создаем архив базы на каждый день.
|
Небольшое замечание.
Запуская сначала индексацию, а потом копирование, мы имеем несколько меньший объем копии БД.
Запуская сначала копирование, а затем индексацию, мы перестраховываемся, имеея копию БД до индексации.
Разница будет в том случае, если ночная индексация не дойдет до конца. В первом случае никто не сможет работать с этой БД ни в одном из модулей, т.к. индексы не создались. Во втором случае есть возможность восстановить ночную копию - в большинстве случаев проблемы бывают с каким-то одним модулем, что может оказаться не так критичн |
|
Back to top |
|
|
|