| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		RZ
 
 
  Joined: 09 Apr 2003 Posts: 17
 
 
 
  | 
		
			
				 Posted: 06 Aug 2003 08:08    Post subject: Аварийное прерывание индексации | 
				     | 
			 
			
				
  | 
			 
			
				Доброго времени суток всем
 
В одно прекрасное утро, после индексации в режиме командной сторки, Бэст выдал - было аварийное прерывание программы. 
 
Не помогло ни индесация заново, ни востановление целостности, ни контроль целостности данных. При контроле целостности  выдал список логических ошибок в нескольких файлах (\salary\algout.dbf и \real\rprice_m.dbf) А что с этим делать - я не знаю   | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SantechNik
 
 
  Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
  Interests: Москва
  | 
		
			
				 Posted: 06 Aug 2003 08:49    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Открыть их броузером http://santech.chat.ru/bro.zip и устранить все видимые ошибки. Ошибками может являться что угодно, но как правило это ОЧЕВИДНЫЕ СБОЙНЫЕ ЗАПИСИ. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		RZ
 
 
  Joined: 09 Apr 2003 Posts: 17
 
 
 
  | 
		
			
				 Posted: 06 Aug 2003 11:07    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				SantechNik  - за прогу спасибо но не помогло
 
структура сбойных записей такая же как и у остальных. сами записи ни чего нуочень отличного от других не содержат
 
бэста вылетает с надписью - на этом демоверсия заканчивает свою работу   | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SantechNik
 
 
  Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
  Interests: Москва
  | 
		
			
				 Posted: 06 Aug 2003 11:54    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Демо версия и содержимое файлов никак не связаны.
 
Демо надо устранять борьбой с ключем и протоколами.
 
А сбойные записи, тем не менее, могут быть. Надо при простмотре dbf отключать и/или удалить индексы. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		RZ
 
 
  Joined: 09 Apr 2003 Posts: 17
 
 
 
  | 
		
			
				 Posted: 06 Aug 2003 16:22    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				У меня живет TCP и IPX от Novel Klient, где разведенные а где нет(в смысле привязки). Два сервера -NW5 (лежат базы) и W2S (инет).
 
Бэст вылетает и с чистого IPX  
 
А другие базы живут нормально с ентим же ключом
 
С ключем як бороться?
 
Индексы давил -ноль результата
 
Сбойные записи давить совсем? или что с ними делать?
 
Извините за подобные вопросы - раньше с Бэстом не работал........... | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SantechNik
 
 
  Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
  Interests: Москва
  | 
		
			
				 Posted: 06 Aug 2003 16:50    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				1. Сбойные записи убивать сразу и навсегда.
 
2. Доступ к БД, из кот. вылетает происходит теми же екзешниками ли другим | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		RZ
 
 
  Joined: 09 Apr 2003 Posts: 17
 
 
 
  | 
		
			
				 Posted: 06 Aug 2003 18:46    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				EXE лежат на раб.станциях - прописан путь к БД
 
вылетает с любой, даже еси exe запускать с сервера
 
А ежели сбойные записи убить, то как енто отразится на работе бэста? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Svarog
 
 
  Joined: 17 Mar 2003 Posts: 357 Location: Гусев Сергей Александрович Occupation: Сисадм Interests: Нижний Новгород
  | 
		
			
				 Posted: 07 Aug 2003 09:28    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Было у мине попытка развала базы путем запуска индексации прямо на сервере баз данных - с некоторой вероятностью индексация прерывалась без каких-либо предупреждений, после чего АРМы не запускались никакие в пределах одного предприятия. Переиндексация не шла. Ситуацию разрулило убиение последних по времени индексных файлов, которые собственно и были кривыми, после чего оно все заработало.
 
Ксперименты проводились на тестовой базе. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		RZ
 
 
  Joined: 09 Apr 2003 Posts: 17
 
 
 
  | 
		
			
				 Posted: 07 Aug 2003 10:11    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Ну дык ж убивал я индексы - все равно - ошибка | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SantechNik
 
 
  Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
  Interests: Москва
  | 
		
			
				 Posted: 07 Aug 2003 11:26    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Если я правильно понял:
 
У каждой станции свой БЭСТ? Тогда надо разбираться именно с конкретным комплектом БЭСТа. Возьми его с той машины где все работает.
 
Мало данных даешь для построения предположени | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		RZ
 
 
  Joined: 09 Apr 2003 Posts: 17
 
 
 
  | 
		
			
				 Posted: 07 Aug 2003 12:29    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				На сервере нетвари лежат куча баз
 
На рабстанциях модули запуска(CMOD), с указанием пути к базе (pro.ini). На каждую базу свой модуль
 
На сервере так же лежат модули
 
Индексация происходит на раб.станции ночью командной строкой (bat-файл- cmod\init index pack) с модуля на сервере. С утра - надпись об ошибке о деморежиме.
 
Пробовал с модуля на станции - результат тот же.
 
Ошибку выдает одна база. При контроле целостности данных (токо для специалистов-разработчиков) выдает ошибку о логических сбоях в нескольких файлах. Смотрел-сбойные записи ничем не отличаются от нормальных. Их куча - отчет на 17стр.
 
Востановление целостности ни чего не дало.
 
Объем базы (DBASE) - 1.5GB -по моему много, но так надоть.
 
Периоды закрываются нормально и регуляр | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Дорогой Денис
 
 
  Joined: 09 Apr 2003 Posts: 37 Location: Дорогой Денис Occupation: Алтай-Интеллект-Сервис Interests: Барнаул
  | 
		
			
				 Posted: 08 Aug 2003 07:28    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Индексацию с командной строки лучше писать так:
 
cmod\nsldr.exe cmod\init.exe index | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SantechNik
 
 
  Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
  Interests: Москва
  | 
		
			
				 Posted: 11 Aug 2003 10:01    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				А если эту БД индексировать "вручную", то после этого нет сообщения о ав. прерывании?
 
ЗЫ. Ключ какой? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		RZ
 
 
  Joined: 09 Apr 2003 Posts: 17
 
 
 
  | 
		
			
				 Posted: 11 Aug 2003 11:03    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				2 SantechNik: ключ Rainbow При выборочной индексации  с оболочки бэста проблем нет 
 
 
2 Дорогой Денис: спасибо твой совет помог даже очень. 
 
Правда остались вопросы 1.Чем ента команда отличается от стандартной(cmod\init index - взята с форума) 2.Как быть с сбойными записями? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		SantechNik
 
 
  Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
  Interests: Москва
  | 
		
			
				 Posted: 11 Aug 2003 11:27    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Читать надо ДОКУ !!!!!
 
С ключем Рейнбоу все экзешники надо запускать с "драйвером ключа", т.е. предваряя их командой cmod\nsldr.exe 
 
Блин!!!
 
Весь ФАК этим забит! | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |