![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ограничение на количество открытых DBF-файлов
kudatsky © (2007-11-21 15:34:00)DBF-файлы и BDE. Открыто около 20 файлов, при этом программа глючит, при чём каждый раз в другом месте. Подозреваю, что существует ограничение на количество открытых DBF-файлов
AlexWlad (2007-11-21 19:22:00) [1]
> kudatsky (21.11.07 17:06) [18]
>
> ...нафига их постоянно переоткрывать ? > долго объяснять
А ты попробуй... для начала - для себя самого. Глядишь - и методику можно поменять будет.
Кстати, существует такая вещь, как временнЫе затраты при открытии файла-таблицы.
kudatsky (2007-11-21 17:06:00) [2]...нафига их постоянно переоткрывать ?> долго объяснять
...и не закрыл ее> похоже на то...
ANB (2007-11-21 17:01:00) [3]
> В один прекрасный момент появляется сообщение:
> Table is busy
Значится где открыл одну и ту же таблицу и не закрыл ее. А потом снова пытаешься ее открыть. Причем все это в монопольном режиме.
Глупый вопрос - а нафига их постоянно переоткрывать ?
kudatsky (2007-11-21 17:00:00) [4]Кто-бы мог подумать ...
;-)))
Amoeba (2007-11-21 16:58:00) [5]
> kudatsky (21.11.07 15:34)
>
> DBF-файлы и BDE. Открыто около 20 файлов, при этом программа
> глючит, при чём каждый раз в другом месте.
Это означает, что у тебя в программе ошибка/ошибки.
kudatsky (2007-11-21 16:56:00) [6]Файлы в цикле открываются и закрываются множество раз.
В один прекрасный момент появляется сообщение:
Table is busy
Reindeer Moss Eater (2007-11-21 16:55:00) [7]Похоже на то. Но почему каждый раз в другом месте ?
Терпение!
Так как мест конечное количество, то очень скоро "другие" места станут теми же самыми местами.
Andrey (2007-11-21 16:53:00) [8]>kudatsky (21.11.07 16:30) [9]
>Действительно, ошибки не исчезли :-(((
Знаешь, сегодня у меня телепалка какая-то вялая... может раскажешь хотя бы что за ошибка?
kudatsky (2007-11-21 16:53:00) [9]Похоже на то. Но почему каждый раз в другом месте ?
Reindeer Moss Eater (2007-11-21 16:34:00) [10]это называется "логика"
kudatsky (2007-11-21 16:30:00) [11]Действительно, ошибки не исчезли :-(((
Reindeer Moss Eater (2007-11-21 16:24:00) [12]Ошибки возникают каждый раз в другом месте.
А должны быть в одном и том же.
При открытии. Если виновато ограничение.
kudatsky (2007-11-21 16:14:00) [13]Ditrix>>
Спасибо, сейчас попробую...
Andrey (2007-11-21 16:14:00) [14]>Ditrix ©
Ага, в систем ините... Ну вобщем я не сильно промахнулся ) последний раз это 5 лет назад настраивал, не мудрено и подзабыть )
Ditrix (2007-11-21 15:59:00) [15]>>Где-то в настройках драйвера DBASE можно поменять параметр
>>отвечающий за это количество. БДЕ под рукой нету, название
>>параметра не могу посмотреть.
BDE Administrator \ Configuration \ System \ Init \ MAXFILEHANDLES
kudatsky (2007-11-21 15:56:00) [16]Я просмотрел на этот предмет BDEAdministrator, там ничего такого вроде-бы нет.
Andrey (2007-11-21 15:52:00) [17]В БДЕ есть настройка на максимальное количество одновременно открытых DBF-файлов. Причем в это количество входят отдельно и файлы таблиц и файлы индексов (в частности MDX точно).
Где-то в настройках драйвера DBASE можно поменять параметр отвечающий за это количество. БДЕ под рукой нету, название параметра не могу посмотреть.
kudatsky (2007-11-21 15:44:00) [18]Ошибки возникают каждый раз в другом месте.
Reindeer Moss Eater (2007-11-21 15:39:00) [19]Открыто около 20 файлов
Подозреваю, что существует ограничение на количество открытых DBF-файлов
Ну так открывай пока очередной не откроется и узнаешь есть ограничение на открытие или нет.