Автор | Сообщение |
|
| |
Пост N: 3
Зарегистрирован: 04.11.09
|
|
Отправлено: 23.12.09 17:19. Заголовок: ошибка DBFCDX/1010
клиент сменил сервер - установил WIN2003 SP2. Стали периодически появляться ошибка DBFCDX 1010 на разных рабочих местах (пользователей порядка 50) Что может быть. Любые идеи.
|
|
|
Ответов - 9
[только новые]
|
|
|
| |
Пост N: 1337
Зарегистрирован: 17.05.05
|
|
Отправлено: 23.12.09 18:27. Заголовок: Менялась только OS ..
Менялась только OS (системник тот же остался) ?
|
|
|
|
| постоянный участник
|
Пост N: 998
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.12.09 21:05. Заголовок: abakkav пишет: ошиб..
abakkav пишет: А что за ошибка ? Дай пример как работаешь с базой....
|
|
|
|
| Администратор
|
Пост N: 1270
Зарегистрирован: 23.05.05
|
|
Отправлено: 23.12.09 22:34. Заголовок: Это ошибка EDBF_READ..
Это ошибка EDBF_READ, она может возникать при попытке чтения записи, находящейся за концом файла dbf. Еще она может возникать при ошибке чтения индекса, но в этом случае генерируется internal error. Почему такая ситуация возникает - надо выяснять. К примеру, в обработчике ошибок выдавать номер записи, на которую файл позиционируется, и затем смотреть, что с этой записью не так.
|
|
|
|
| |
Пост N: 4
Зарегистрирован: 04.11.09
|
|
Отправлено: 23.12.09 23:12. Заголовок: Пользовательская сис..
Пользовательская система не менялась. Сменился сервер и ОС, до этого на сервере стояла win2003 sp1. Сетка и количество клиентов не изменялось. Размер БД значительно не изменился. После смены сервера возникали ошибки на RLock() (!?), которые, кажется, удалось победить, убрав MS оптимизацию блокировок.
|
|
|
|
| |
Пост N: 5
Зарегистрирован: 04.11.09
|
|
Отправлено: 23.12.09 23:19. Заголовок: Номер записи имеем, ..
Номер записи имеем, но к сожалению, онлайн анализ, невозможен - система работает у удаленного клиента и анализируем только файл ошибок. Хотя, попробуем понять на каких файлах это происходит - условно постоянных или постоянно увеличивающихся.
|
|
|
|
| |
Пост N: 6
Зарегистрирован: 04.11.09
|
|
Отправлено: 24.12.09 23:21. Заголовок: Попробую пояснить, ч..
Попробую пояснить, что удалось увидеть в файле ошибок. 1. почему-то ошибки начинают происходить часf через 4 после начала работы организации и пользователей, что в это время особенного - пока не ясно 2. ошибки происходят при запуске программы очередным пользователем. - на старте программы происходит открытие файлов - описание открывыаемых файлов (путь, индексы и т.п.) лежит в небольшом file.dbf без индексов - поиск в file.dbf выполняется коммандой locate. на этой команде, чаще всего на 2-й записи и происходит ошибка. может быть есть какие-то еще идеи
|
|
|
|
| |
Пост N: 7
Зарегистрирован: 04.11.09
|
|
Отправлено: 25.12.09 16:06. Заголовок: Всем спасибо, кто пы..
Всем спасибо, кто пытался как-то помочь. Похоже проблема в количестве открываемых файлов на сервере, пришлось ограничить.
|
|
|
|
| постоянный участник
|
Пост N: 1004
Зарегистрирован: 12.09.06
|
|
Отправлено: 26.12.09 00:18. Заголовок: abakkav пишет: Похо..
abakkav пишет: цитата: | Похоже проблема в количестве открываемых файлов на сервере, пришлось ограничить. |
| Что-то не вериться в эту проблему. У меня на 2003 сервере SP1 или 2 точно не помню, работают10-15 раб.станций и на ней запускают 4 моих задачи, каждая задача открывает 200-260 файлов (90 баз + 180 индексов... все лень уменьшить кол-во индексов) и еще они открывают штук по 8-10 Word'овых файлов с EXcel'ем.... Труба полная... А и еще БЭСТ 5 пашет... там тоже баз немеренно.... И ничего, работают... 10*4*250 = 10 000 + - 1000 ... открытых файлов одновременно .... Самому не вериться ....
|
|
|
|
| |
Пост N: 8
Зарегистрирован: 04.11.09
|
|
Отправлено: 27.12.09 00:06. Заголовок: На 2003 сервере макс..
На 2003 сервере максимальное количество открытых файлов, как выяснилось, 16000. У клиента порядка 80 рабочих станций и каждая может открыть где-то до 400 файлов. Сократили одновременно открытые фалы, вроде бы, помогло.
|
|
|
|