| 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 | 
		 | 
	
	
		  | 
	
	
		 |