Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

EDBEngineError


Страницы:   1 2 3 4 5

Climber ©   (2006-10-09 06:37:00) 

Где фиксить EDBEngineError "Temporary table resourse limit"?.
Спасибо.


Desdechado   (2006-11-07 13:06:00) [81]

> У читающей Query выставлено UniDirectional в true, на проблему не влияет.
И не должно, ибо временный файл создается до того, как результат выборки попадает в квери. А UniDirectional влияет только на буферизацию внутри программы, а не на внешний файл.


sniknik   (2006-11-07 13:06:00) [82]

114 Temporary table resource limit.

Problem: Getting error "Temporary table resource limit."

When running a query
Versions: All

Possible causes:

   * If you're joining three or more large tables, try to split the query in two
   * There's not enough space on the drive where your private directory is
   * There's not enough space on the drive where your Windows TEMP folder is
   * This could be a variation of the "Insufficient disk space." error
   * This could be caused by the blocksize for the table being too small.
   * This can happen if the resulting answer table will be larger than 512 MB and the query includes sorting and removing duplicates, that is a query with Check. When tables are that large, use CheckPlus to skip the sorting.


Desdechado   (2006-11-07 13:05:00) [83]

Если я правильно помню, временные таблицы создаются в том формате, который указан в BDE Admin - Configuration - System - INIT - Default driver
Если проблемы с парадоксовским форматом временных таблиц, можно попробовать dbase. Он не такой капризный, и я его использую для этих целей. Проблем не имел, хотя 40 полей по 50 байтов на поле * 500 тыс записей - не помню таких выборок у себя.


Игорь Шевченко   (2006-11-07 12:13:00) [84]

Столкнулся с аналогичной проблемой. Запрос по частям разбивать не хочется, записей в результате запроса больше полумиллиона, запись довольно длинная (~ 40 полей со средней длиной поля порядка 50 символов).
Если кто знает, как побороть, просьба пнуть в нужном направлении. Block Size у драйвера Paradox выставлен по максимуму (в 32К) - на проблему не влияет. У читающей Query выставлено UniDirectional в true, на проблему не влияет.


ЮЮ   (2006-10-10 03:03:00) [85]

Тогда, получается, исчерпан ресурс временной таблицы? :)  Но у таблицы то ресурсов - размер файла и количество полей. Но в этом случае и сообщения другие должны быть, ИМХО.

Для начала поставь в запросах WHERE, ограничивающее объем НД. Ошибка исчезает?


Climber   (2006-10-09 17:45:00) [86]

открытых запросов 2, а огромного размера результата не избежать.. вот и бьюсь..


Desdechado   (2006-10-09 15:58:00) [87]

Лечить нужно не симптомы, а болезнь. Т.е. не городить кучу открытых запросов и огромного размера результатов.
С настройками можно поиграться, но это только отсрочит смерть.
BDE Admin - Configuration - System - INIT
+ F1 на каждом параметре


Climber   (2006-10-09 15:43:00) [88]

это я понял. вот и спрашиваю, может где в настройках БДЕ это можно поправить...


Desdechado   (2006-10-09 10:48:00) [89]

Судя по тексту, исчерпан ресурс создания временных таблиц в БДЕ. Либо слишком много открытых запросов одновременно, либо они слишком опухшие.


Страницы:   1 2 3 4 5

Наверх

Титульная страница Поиск, карта сайта Написать письмо