View previous topic :: View next topic |
Author |
Message |
ewgen
Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
|
Posted: 11 Feb 2004 08:39 Post subject: Сбой индексации \salary\sovok.dbf |
|
|
На файле Sovok.dbf при индексации через Bat-ник вылетает. Индексация запускается на W2k server + sp4. В W98 Bat-ник индексирует нормально. При проходе по полям файла Bro или Фокс-Про никаких ошибок. Удаление всех *.cdx в БД и переиндексация не помогают. Индексация из "Настройки программы" проходит нормально. |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 11 Feb 2004 09:58 Post subject: |
|
|
А из под W2K индексация чем идет? БМОД или СМОД ? _________________ http://santech.chat.ru/bro.zip - удобный броузер/редактор БД |
|
Back to top |
|
|
ewgen
Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
|
Posted: 11 Feb 2004 10:37 Post subject: |
|
|
BMOD
Bat-ник под W2k. Под W98 такой же но пути другие F:\...
D:
cd D:\best4101\
bmod\nsldr.exe bmod\init.exe index L:000003 T:3 |
|
Back to top |
|
|
grey
Joined: 12 Jan 2004 Posts: 297 Location: Родионов С.Г. Occupation: ООО Бухгалтер, программист Interests: Набережные Челны
|
Posted: 11 Feb 2004 20:05 Post subject: |
|
|
В config.nt и _default.pif все параметры по рекомендациям ИС ? |
|
Back to top |
|
|
ewgen
Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
|
Posted: 12 Feb 2004 05:58 Post subject: |
|
|
Да
config
dos=high,umb
files=240
device=%systemroot%\system32\himem.sys
_default
обычная память: всего-auto, переменные среды - 2048, защищенный режим - галочка.
отображаемая ems память: всего - auto.
дополнительная xms память: всего - 8192, использовать HMA - галочка.
память DPMI для защищенного режима MS-DOS - auto.
Экран: В полноэкранном режиме.
Закрывать окно при завершении сеанса - галочк |
|
Back to top |
|
|
ewgen
Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
|
Posted: 13 Feb 2004 06:37 Post subject: |
|
|
Проблема не решена. Посоветуйте где искать косяки. Какие файлы посмотреть. Другие предприятия индексятся нормально. |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
Posted: 13 Feb 2004 09:08 Post subject: |
|
|
Quote: | Другие предприятия индексятся нормально |
Может все дело в конкретной таблице sovok. Попробуй ее временно для эксперимента заменить таблицей из другого предприятия. Если после этого проиндексируется, можешь начинать "лечить" sovok. |
|
Back to top |
|
|
Krosh
Joined: 13 Oct 2003 Posts: 97 Location: КИА Occupation: СТ Interests: Москва
|
Posted: 13 Feb 2004 09:52 Post subject: |
|
|
Посмотри такой сюжет: если ПОСЛЕДНЯЯ ФИЗИЧЕСКАЯ запись не попадает в тэг по условию, то иногда этот тэг становиться "битым" и, соотв., CDX, содержащий этот тэг не переиндексируется. Такую фигню лечили физической перестановкой записей, путём копирования в другой DBF в нужном поряядке. |
|
Back to top |
|
|
ewgen
Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
|
Posted: 13 Feb 2004 13:22 Post subject: |
|
|
При замене на пустой файл индксится нормально. При замене на файл из рабочей базы - вылетает. |
|
Back to top |
|
|
ewgen
Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
|
Posted: 13 Feb 2004 13:56 Post subject: |
|
|
Krosh wrote: | Посмотри такой сюжет: если ПОСЛЕДНЯЯ ФИЗИЧЕСКАЯ запись не попадает в тэг по условию, то иногда этот тэг становиться "битым" и, соотв., CDX, содержащий этот тэг не переиндексируется. Такую фигню лечили физической перестановкой записей, путём копирования в другой DBF в нужном поряядке. |
Можно поподробнее. Что значит не попадает в тэг по условию. Как это проверить? |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
Posted: 13 Feb 2004 15:08 Post subject: |
|
|
Попробуй вместе с sovok из рабочей базы скопировать таблицу описания индексов bases_14.dbf |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 13 Feb 2004 15:59 Post subject: |
|
|
Quote: | Можно поподробнее. Что значит не попадает в тэг по условию. Как это проверить? | Да никак ты это не проверишь. А устранить можно путем танцев с бубном, например - добаваить одну строку в файл, проиндексировать, удалить добавленую строку. И все починилось. [/quote] _________________ http://santech.chat.ru/bro.zip - удобный броузер/редактор БД |
|
Back to top |
|
|
ewgen
Joined: 23 Nov 2002 Posts: 339 Location: Евгений Occupation: (инженер программист) Interests: Надым
|
Posted: 16 Feb 2004 09:18 Post subject: |
|
|
Теперь sovok проходит нормально, но тормозится на ARC_ACC перепись BASES_14 не помогла, добавление записи через BRO, индексирование и удаление не помогла, замена на файл из пустой базы тоже не помогла. И вопрос в догонку.
Файлу для индексации требуются другие файлы(то есть при индексации одного файла используются другие файлы) или можно скопировать в отдельную папку ОДИН файл и его проиндексировать? |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 16 Feb 2004 10:40 Post subject: |
|
|
Можн и один файл, если в нем уже есть таблица тегов для индекса. если ее нет, то нужен второй фал с этой самой таблице _________________ http://santech.chat.ru/bro.zip - удобный броузер/редактор БД |
|
Back to top |
|
|
Krosh
Joined: 13 Oct 2003 Posts: 97 Location: КИА Occupation: СТ Interests: Москва
|
Posted: 16 Feb 2004 15:26 Post subject: |
|
|
ewgen wrote: |
Можно поподробнее. Что значит не попадает в тэг по условию. Как это проверить? |
Открываешь DBF в BRO в физ. последовательности. Смотришь ПОСЛЕДНЮЮ физическую запись.
Оцениваешь по описанию тэгов файла выполнение условия попадания записи в тэги.
Если проверка уловия для записи даёт значение False, то запись "не попадает" в тэг. А это потенциально косяк.
А может у тебя просто нет места на диске, |
|
Back to top |
|
|
|