![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибки BDE Engine [D5]
Оксана © (2003-02-19 10:13:00)Уважаемые мастера, подскажите, пожалуйста, как избежать появления ошибки Temporary table resource limit при работе с большим объемом выбранных данных.
Anatoly Podgoretsky (2003-02-20 12:53:00) [1]Все таки смотри в сторону BLOCK SIZE запроссы используют формат Парадокс для создания временных таблиц. Что касается мамого Оракла тут я не могу подсказать, но наверняка и у него есть какие нибудь настройки.
И еще разберись где создаются временные таблицы может там места не хватает.
Оксана (2003-02-20 12:42:00) [2]Размер записи 50бт
Anatoly Podgoretsky (2003-02-20 12:22:00) [3]Оксана (20.02.03 12:04)
Размер одной записи?
myor (2003-02-20 12:13:00) [4]может, увеличить block_size в oracle?
Оксана (2003-02-20 12:04:00) [5]Ошибка выдается после того, как из выборки в 3,8 млн записей ОБРАБОТАНО 3662848 (записи из выборки пишутся в текстовый файл)
Это число не менялось при изменении BDE настроек и увеличении файла подкачки(используется треть виртуальнрой памяти)
Может кто знает в чем здесь может быть дело?
Заранее спасибо.
MsGuns (2003-02-19 21:03:00) [6]Так еще бывает, если запрос не очень "корректен", например, Декартово. Но для более точного диагноза надо показать больного (запрос).
Desdechado (2003-02-19 18:08:00) [7]тогда на клиента тащи по минимуму, ограничивай запросы
Оксана (2003-02-19 14:53:00) [8]Не помогает...:(
Desdechado (2003-02-19 11:43:00) [9]BDE использует для локального кэширования один из драйверов локальных БД, по умолчанию Парадокс. Поэтому его и настраивать в BDE Admin - Config - Init
Оксана (2003-02-19 11:31:00) [10]БД Oracle
Anatoly Podgoretsky (2003-02-19 10:29:00) [11]Посмотри в BDE, что у тебя стоит для драйвера Парадокс в параметре BLOCK SIZE. Увеличь этот параметр в 2/4 раза, или сразу поставь 32768 (для 3и4 4096)