| 
 | 
| 
 
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?desktop=1&fid=42&tid=1598599]:  | 
    0ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    42ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    54ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 11ms | 
| total: | 150ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...