powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Out of memory при 400мб памяти FireBird 3.0.4
16 сообщений из 16, страница 1 из 1
Out of memory при 400мб памяти FireBird 3.0.4
    #39989232
san7667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Имею не большой опыт работы с БД.
Есть запрос на выгрузку данных из таблицы за 2019 год, записей около 100 тысяч и они нужны все, размеры полей varchar не шибко большие.
Пытаюсь выгрузить через ibexpert, смотрю диспетчер задач одновременно, на 400 мб вылетает ошибка Out Of Memory.
Вопрос: Можно ли как то в настройках FB увеличить объем максимально выделяемой памяти под его задачи, ведь тот же самый Chrome жрет в разы больше памяти и при этот работает нормально и ничего не вылетает.
Спасибо!
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989239
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Система и её разрядность (32/64)?
Разрядность Firebird (32/64)?
Почему вы решили, что памяти не хватает именно FB?
На что именно смотрели в диспетчере задач? На FB или на IBExpert?

P.S.
Firebird 3.0.6 GA
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989248
san7667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,
Все по 64
FB работает как служба у меня.
Смотрел на ibexpert, вы думаете сама утилита не поддерживает большой вывод данных?
На сколько я знаю ibexpert написан на Delphi , может компилятор этот не поддерживает такой поток данных.
Те же самые выгрузки есть в xml весом более 1гб, открываю их через noterpad ++ (правда долго думает) но все прекрасно прогрузил
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989255
san7667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя версия на сервере я не знаю какая, у меня клиент 64 и ОС 64
К сожалению не могу сейчас проверить какая разрядность FB на серваке
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989261
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667
Все по 64
FB работает как служба у меня.
Смотрел на ibexpert,
IBExpert не х64
так что касаемо "Все по 64", мягко говоря, пестёж.
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989267
san7667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,
Спрашивали про ОС и FB я и ответил что они все 64x, на счет ibexpert я не знаю
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989268
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667
на счет ibexpert я не знаю
Это знает не только Мимопроходящий
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989269
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667
у меня клиент 64 и ОС 64
х64 клиент содержит рядышком и х32 клиента.
для х32-программ.

jedem das Seine (С)
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989270
san7667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что можете посоветовать в данной ситуации?
Может другой инструмент управления какой нибудь вместо ibexpert, который справится подобными запросами?
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989273
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667
Что можете посоветовать в данной ситуации?
Может другой инструмент управления какой нибудь вместо ibexpert, который справится подобными запросами?
IBExpert тоже справится.
нужно только нажимать правильные кнопочки.
спросить лучше тут: https://www.sql.ru/forum/ibexpert
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989282
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667,

FBExport есть еще.
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989300
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667Пытаюсь выгрузить через ibexpert
причина проблемы простая - ibexpert 32битный. И переполнение памяти в диспетчере задач видно у IBExpert, так что ФБ тут вообще ни при чем.
ФБ может отдать хоть миллиард записей. Вопрос только в том - куда и в каком виде.
Если выбрать экспорт в какой-нибудь excel или типа того, то экспорт скорее всего пойдет в таком виде
- вначале данные будут выбраны во внутренний датасет ибэксперта, а потом уже эти данные он будет сохранять в эксел.
В этом случае, разумеется, 32битное приложение просто лопнет по исчерпанию памяти (2 гиг).
- если экспортировать в скрипт, например в виде insert statements, то экспорт, скорее всего, пойдет
через небуферизирующий компонент, и тут экспортнется хоть весь миллиард записей.

Так что основной вопрос - куда вы экспортируете эти данные.
По идее, если создать еще одну БД и там таблицу, куда надо экспортировать, то ibexpert вполне может скопировать данные из одного алиаса в другой.
https://www.ibexpert.net/ibe/pmwiki.php?n=Doc.ImportAndExportUsingIBExpert2
А можно и FBCopy использовать
http://fbexport.sourceforge.net/fbcopy.html
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989307
AltHasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667,

1) IBExpert нужно выставить галочку "Export to file".
2) IBExpert также поддерживает вставку с таблицы, которая находится в другой базе "insert into [alias].t1 from t2]"
3) Есть также мощный струмент IBeScript(64x), который работает молниеносно и поддерживает большие объемы данных.
4) Если не умеете пользоваться, то не значит что тулза плохая.

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989309
Dmitriy_3206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
san7667,
Не совсем ясно для чего и куда выгрузить - что бы что?.

У меня давно была задача перекинуть огромную таблицу из одной базы в другую (миллионы клиентских карточек
выстроенными средствами программы это было на 4ре часа примерно работы программы).

Использовал CREATE TABLE...EXTERNAL FILE
В эту таблицу
INSERT INTO TTTTT
select
выгрузил данные.
Этот файл так же сделал в "новой" базе и сделал такую же операцию
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989333
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на 400 мег памяти свежий эксперт точно не рухнет, может старье какое. Сервер тут вообще не при делах, для него и 400 гиг сожрать не вопрос. Перекинул в это подраздел.
...
Рейтинг: 0 / 0
Out of memory при 400мб памяти FireBird 3.0.4
    #39989399
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv

Если выбрать экспорт в какой-нибудь excel или типа того, то экспорт скорее всего пойдет в таком виде
- вначале данные будут выбраны во внутренний датасет ибэксперта, а потом уже эти данные он будет сохранять в эксел.
В этом случае, разумеется, 32битное приложение просто лопнет по исчерпанию памяти (2 гиг).


Да давно уже эксперт умеет сбрасывать буфер датасета на диск при необходимости, так что простым фетчем миллиарда записей в грид его не нагнешь.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Out of memory при 400мб памяти FireBird 3.0.4
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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