Форум » [x]Harbour » ошибка DBFCDX/1010 » Ответить

ошибка DBFCDX/1010

abakkav: клиент сменил сервер - установил WIN2003 SP2. Стали периодически появляться ошибка DBFCDX 1010 на разных рабочих местах (пользователей порядка 50) Что может быть. Любые идеи.

Ответов - 9

Dima: Менялась только OS (системник тот же остался) ?

Andrey: abakkav пишет: ошибка DBFCDX 1010 А что за ошибка ? Дай пример как работаешь с базой....

Pasha: Это ошибка EDBF_READ, она может возникать при попытке чтения записи, находящейся за концом файла dbf. Еще она может возникать при ошибке чтения индекса, но в этом случае генерируется internal error. Почему такая ситуация возникает - надо выяснять. К примеру, в обработчике ошибок выдавать номер записи, на которую файл позиционируется, и затем смотреть, что с этой записью не так.


abakkav: Пользовательская система не менялась. Сменился сервер и ОС, до этого на сервере стояла win2003 sp1. Сетка и количество клиентов не изменялось. Размер БД значительно не изменился. После смены сервера возникали ошибки на RLock() (!?), которые, кажется, удалось победить, убрав MS оптимизацию блокировок.

abakkav: Номер записи имеем, но к сожалению, онлайн анализ, невозможен - система работает у удаленного клиента и анализируем только файл ошибок. Хотя, попробуем понять на каких файлах это происходит - условно постоянных или постоянно увеличивающихся.

abakkav: Попробую пояснить, что удалось увидеть в файле ошибок. 1. почему-то ошибки начинают происходить часf через 4 после начала работы организации и пользователей, что в это время особенного - пока не ясно 2. ошибки происходят при запуске программы очередным пользователем. - на старте программы происходит открытие файлов - описание открывыаемых файлов (путь, индексы и т.п.) лежит в небольшом file.dbf без индексов - поиск в file.dbf выполняется коммандой locate. на этой команде, чаще всего на 2-й записи и происходит ошибка. может быть есть какие-то еще идеи

abakkav: Всем спасибо, кто пытался как-то помочь. Похоже проблема в количестве открываемых файлов на сервере, пришлось ограничить.

Andrey: abakkav пишет: Похоже проблема в количестве открываемых файлов на сервере, пришлось ограничить. Что-то не вериться в эту проблему. У меня на 2003 сервере SP1 или 2 точно не помню, работают10-15 раб.станций и на ней запускают 4 моих задачи, каждая задача открывает 200-260 файлов (90 баз + 180 индексов... все лень уменьшить кол-во индексов) и еще они открывают штук по 8-10 Word'овых файлов с EXcel'ем.... Труба полная... А и еще БЭСТ 5 пашет... там тоже баз немеренно.... И ничего, работают... 10*4*250 = 10 000 + - 1000 ... открытых файлов одновременно .... Самому не вериться ....

abakkav: На 2003 сервере максимальное количество открытых файлов, как выяснилось, 16000. У клиента порядка 80 рабочих станций и каждая может открыть где-то до 400 файлов. Сократили одновременно открытые фалы, вроде бы, помогло.



полная версия страницы