powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / temporary table resource limit - Закачка в текстовый файл?
7 сообщений из 7, страница 1 из 1
temporary table resource limit - Закачка в текстовый файл?
    #32140980
Andronick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для выгрузки данных из серверной СУБД (Oracle)
в текстовую таблицу использую компонент TBatchMove
После закачки порядка 1000000 записей клиент выдает
ошибку: temporary table resource limit и затыкается
А чё делать то??? Как ему распределить память или ...

Если есть какие то варианты выгрузки большииииих данных в TXT
Буду признателен!!!

Спасибо за совет!
...
Рейтинг: 0 / 0
temporary table resource limit - Закачка в текстовый файл?
    #32141085
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Ну ресурсы закончились. Ну и что здесь такого необычного (после 1000000 записей)?

Есть такие понятия, как "ограничения". То есть "ограничение файловой системы на максимальный размер файла", "ограничение excel на максимальное количество строк" и т.д.

Вот с одним из ограничений Вы и столкнулись.
Выходы могут быть разными, но для их поиска неплохо бы знать:
1) длину 1 записи;
2) ОС;
3) тип файловой системы;
4) ограничения TBatchMove temporary table (это через BDE?);
5) ...

А лучше не мучиться и заюзать SQLLoader.
...
Рейтинг: 0 / 0
temporary table resource limit - Закачка в текстовый файл?
    #32141182
Andronick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня стоит win2000, FAT32
длина записи - 630 символов
TBatchMove - через BDE
мне представлялось (хотя могу и ошибаться)
что TBatchMove только через BDE и работает
SQLLoader - это что какая то утилита???
...
Рейтинг: 0 / 0
temporary table resource limit - Закачка в текстовый файл?
    #32141191
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
SQLLoader - специальная ораклиная утилита для выгрузки/загрузки данных.

А у вас скорее всего BDE кричит о нехватке ресурсов. Посмотрите доку на предмет размера temporary table.
...
Рейтинг: 0 / 0
temporary table resource limit - Закачка в текстовый файл?
    #32141378
Andronick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На оракал меня скорее всего не пустят,
BDE - я весь обшарил, там действительно указывается эта ошибка,
а, очевидных рекомендаций как с ней бороться что то не видать :(((
...
Рейтинг: 0 / 0
temporary table resource limit - Закачка в текстовый файл?
    #32141641
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе возможно и сам oracle матерится... тогда это маленько не в этот раздел...
...
Рейтинг: 0 / 0
temporary table resource limit - Закачка в текстовый файл?
    #32141676
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
SQLLoader должен лежать в %Oracle_Home%\Bin и на клиенте тоже.

Теперь как обойти BDE:
1) завернуть все в try...except (и поставить счетчик считанных записей).
2) переодически (при возникновении ошибки) принудительно скидывать данные из temporary table на диск, а саму temporary table очищать (я не знаю - может быть она автоматом очистится).
3) на всякий случай проверять размер получившегося файла (и если что, то продолжать писать в другой).
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / temporary table resource limit - Закачка в текстовый файл?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]