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