|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
Добрый день! Имею не большой опыт работы с БД. Есть запрос на выгрузку данных из таблицы за 2019 год, записей около 100 тысяч и они нужны все, размеры полей varchar не шибко большие. Пытаюсь выгрузить через ibexpert, смотрю диспетчер задач одновременно, на 400 мб вылетает ошибка Out Of Memory. Вопрос: Можно ли как то в настройках FB увеличить объем максимально выделяемой памяти под его задачи, ведь тот же самый Chrome жрет в разы больше памяти и при этот работает нормально и ничего не вылетает. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 09:38 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
Система и её разрядность (32/64)? Разрядность Firebird (32/64)? Почему вы решили, что памяти не хватает именно FB? На что именно смотрели в диспетчере задач? На FB или на IBExpert? P.S. Firebird 3.0.6 GA ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 10:05 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Все по 64 FB работает как служба у меня. Смотрел на ibexpert, вы думаете сама утилита не поддерживает большой вывод данных? На сколько я знаю ibexpert написан на Delphi , может компилятор этот не поддерживает такой поток данных. Те же самые выгрузки есть в xml весом более 1гб, открываю их через noterpad ++ (правда долго думает) но все прекрасно прогрузил ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 10:29 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
Хотя версия на сервере я не знаю какая, у меня клиент 64 и ОС 64 К сожалению не могу сейчас проверить какая разрядность FB на серваке ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 10:44 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
san7667 Все по 64 FB работает как служба у меня. Смотрел на ibexpert, так что касаемо "Все по 64", мягко говоря, пестёж. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 10:58 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
Мимопроходящий, Спрашивали про ОС и FB я и ответил что они все 64x, на счет ibexpert я не знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 11:05 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
san7667 на счет ibexpert я не знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 11:06 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
san7667 у меня клиент 64 и ОС 64 для х32-программ. jedem das Seine (С) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 11:11 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
Что можете посоветовать в данной ситуации? Может другой инструмент управления какой нибудь вместо ibexpert, который справится подобными запросами? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 11:13 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
san7667 Что можете посоветовать в данной ситуации? Может другой инструмент управления какой нибудь вместо ibexpert, который справится подобными запросами? нужно только нажимать правильные кнопочки. спросить лучше тут: https://www.sql.ru/forum/ibexpert ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 11:16 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
san7667, FBExport есть еще. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 11:44 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 12:26 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
san7667, 1) IBExpert нужно выставить галочку "Export to file". 2) IBExpert также поддерживает вставку с таблицы, которая находится в другой базе "insert into [alias].t1 from t2]" 3) Есть также мощный струмент IBeScript(64x), который работает молниеносно и поддерживает большие объемы данных. 4) Если не умеете пользоваться, то не значит что тулза плохая. Модератор: Тема перенесена из форума "Firebird, InterBase". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 12:33 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
san7667, Не совсем ясно для чего и куда выгрузить - что бы что?. У меня давно была задача перекинуть огромную таблицу из одной базы в другую (миллионы клиентских карточек выстроенными средствами программы это было на 4ре часа примерно работы программы). Использовал CREATE TABLE...EXTERNAL FILE В эту таблицу INSERT INTO TTTTT select выгрузил данные. Этот файл так же сделал в "новой" базе и сделал такую же операцию ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 12:36 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
на 400 мег памяти свежий эксперт точно не рухнет, может старье какое. Сервер тут вообще не при делах, для него и 400 гиг сожрать не вопрос. Перекинул в это подраздел. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 13:22 |
|
Out of memory при 400мб памяти FireBird 3.0.4
|
|||
---|---|---|---|
#18+
kdv Если выбрать экспорт в какой-нибудь excel или типа того, то экспорт скорее всего пойдет в таком виде - вначале данные будут выбраны во внутренний датасет ибэксперта, а потом уже эти данные он будет сохранять в эксел. В этом случае, разумеется, 32битное приложение просто лопнет по исчерпанию памяти (2 гиг). Да давно уже эксперт умеет сбрасывать буфер датасета на диск при необходимости, так что простым фетчем миллиарда записей в грид его не нагнешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 15:22 |
|
|
start [/forum/topic.php?fid=42&msg=39989261&tid=1598599]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 141ms |
0 / 0 |