Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Вниз

Запрос к FireBird. Не хватает памяти.   Найти похожие ветки 

 
karat ©   (2004-07-23 15:28) [0]

Производится запрос к серверу FireBird. Обрабатывается ~ 30000 записей. Выдается сообщение "не хватает памяти".
Код привести не могу, т.к. у меня только exe.
Можно что-либо сделать? Всмысли в настройках Firebird.


 
Johnmen ©   (2004-07-23 15:29) [1]

Полный текст ?


 
Соловьев ©   (2004-07-23 15:31) [2]

не хватает на сервере или на клиенте?
тачки какие и там и там?


 
karat ©   (2004-07-23 16:04) [3]

С клиентской машины запускаю программу. После промежутка времени ~2мин выдается сообщение "не хватает памяти".
Клиентские машины: Celeron 1.2MHZ\128Mb DDR\Riva TNT2\Lan 100MBit
Сервер: P1.7Mhz\1Gb DDR\Lan 100Mbit


 
Johnmen ©   (2004-07-23 16:22) [4]

> не хватает памяти

Именно так ? Именно такими буковками ? И ничего более ?
Но не в воздухе же висит эта фраза ?


 
Соловьев ©   (2004-07-23 16:23) [5]


> После промежутка времени ~2мин выдается сообщение "не хватает
> памяти".

т.е. на клиенте?


 
Sandman25 ©   (2004-07-23 16:24) [6]

Интересно, в FB допустим рекурсивный вызов процедур...


 
}{ander ©   (2004-07-24 11:14) [7]


> Интересно, в FB допустим рекурсивный вызов процедур...

Допустим, но, по-моему, до 16 уровня вложенности


 
sniknik ©   (2004-07-24 12:28) [8]

по моему фаребирд ни при чем, убогая (по информативности) ошибка ни о чем (я такие после 2 месяцев програмирования выдавать бросил, себе же дороже, не поймеш ничего).
проверь, открой свой екзешник в любом текстовом редакторе и поиши эту фразу (и в dll-ках которые с прогой, если есть), найдеш значит на 95% это выдал программист писавший прогу (а не com/ole обьект, внешний сервер (фаребирд) и т.д.), 5% на то что писалось на русифицированом delphi/... и это "творчество" переводчика для стандартных ошибок.
хотя еще проверить на упакованность exe-шника не мешало бы... многие грешат этим... ;-((


 
}|{yk ©   (2004-07-24 13:48) [9]

Посмотри какой запрос. Скачай с сайта Devrace монитор запросов (ловит запросы FIBPlus и IBX) и посмотри, на каком запросе обрывается.


 
karat ©   (2004-07-24 15:17) [10]

Спасибо откликнувшимся. Получилось, как и предполагалось. Программист выдает такое сообщение (на исключительную ситуацию наверное).
Такое ощущение, что не хватает видео памяти, отобразить такое кол-во строк в сетке. Как буд-то сетка пытается сразу вся прорисоваться. а может я и не прав.
Работает, если надо выбрать где-то 100-200 записей. Если выше, то вылетает сообщение.


 
sniknik ©   (2004-07-24 16:15) [11]

128Mb = 200записей, значит для 30000 добавь себе еще 19200Mb оперативки, а лучше побольше с запасом. ;о))
или поменяй программиста.


 
Anatoly Podgoretsky ©   (2004-07-24 16:18) [12]

Память это дорого, остается второе


 
Desdechado ©   (2004-07-24 20:13) [13]

имхо, просто в программе данные складируются в некоторую промежуточную структуру типа динамического массива
поэтому менять программиста...


 
Sergey Masloff   (2004-07-26 23:41) [14]

Это кэш TIBQuery ругается. А на фига столько записей на клиенте? В двунаправленом наборе данных? Но если очень нужно то используй какой-нибудь ClientDataSet.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.035 c
14-1091295618
Guest
2004-07-31 21:40
2004.08.22
Добрый вечер.Подскажите как найти кол-во строк в списке


6-1087575889
webpauk
2004-06-18 20:24
2004.08.22
Сканирование сети


1-1091628699
Moss
2004-08-04 18:11
2004.08.22
Распознавание символов


6-1087284001
HydraMarat
2004-06-15 11:20
2004.08.22
TIdTCPServer vs TTcpServer


1-1092048403
GuAV
2004-08-09 14:46
2004.08.22
Как вызвать из asm-кода опр-ную функцию из нескольких overloaded?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский