Вниз
Скачать: CL | DM;

Out of memory в TIBQuery и FB   Найти похожие ветки 

← →
Still Swamp   (2006-06-14 16:49) [0]

Делаю запрос возвращающий 100т записей. Он балогополучно выполняется. Начинаю вычитывать в цикле и где то на 33т при очередном Next получаю Out Of Memory. Что это может быть?


← →
Sergey13 ©   (2006-06-14 16:56) [1]

>Что это может быть?
Все. Кончилось. Нашла коса на камень. 8-)


← →
Johnmen ©   (2006-06-14 17:01) [2]

Если обработка последовательная вперёд, то выставь Unidirectional в True.

PS
М.б. пересмотреть структуру таблиц, участвующих в запросе?
М.б. выкинуть из запроса ненужные поля?
М.б. ещё модулей памяти воткнуть?


← →
Still Swamp   (2006-06-14 17:07) [3]

То что это закончилась у кого то память - я понял. Но...

Памяти хватает даже оперативки. Своп не используется даже. Зачем мне пересматривать структуру? Мне нужно то что я попросил. Это в чистом виде заход на посадку IBQuery. Может кто сталкивался?


← →
Johnmen ©   (2006-06-14 17:22) [4]

Это в чистом виде глупость, если не для [2]


← →
Still Swamp   (2006-06-14 17:24) [5]

Глупость в каком смысле?


← →
Still Swamp   (2006-06-14 17:27) [6]

Unidirectional в True - помогло.
Сенкс.


← →
Johnmen ©   (2006-06-14 17:33) [7]


> Глупость в каком смысле?


В таком, что тянуть на клиента все записи, из которых ему понадобится <0.1%.
Но, видимо, это не твой случай...


← →
Still Swamp   (2006-06-14 17:43) [8]

Это набор вершин для построения в GL. Плюс кое какая информация их сопровождающая.... Все вершины надо отрисовывать на схеме... так что вот.


← →
Johnmen ©   (2006-06-14 17:48) [9]

Поправка:
...тянуть на клиента СРАЗУ все записи...


← →
Still Swamp   (2006-06-14 17:53) [10]

А как их тянуть еще... смакуя по чуть чуть... те две вершины отрисовать, потом еще две..... :)


← →
Johnmen ©   (2006-06-14 17:56) [11]

По одной, имея в каждый момент времени только одну в памяти...


← →
sniknik ©   (2006-06-14 18:05) [12]

100 тыс. вершин (по количеству записей)?

если положить пиксель = 0,01мм то просто для отображения их в ряд (1 вершина = 1 пикселю) потребуется монитор шириной 1 метр. это просто отобразить, сплошной беспорядочной массой, чтобы начать разбирать чтонибудь нужно расстояние между ними, ну хотябы в 1млм(на самом деле больше)... итого 100метров ширина монитора... нда, красиво жить не запретиш... ;)


← →
Still Swamp   (2006-06-14 18:14) [13]

Это словестные изголения.... представь себе батальную сцену в которой участвуют много юнитов. И да конечно, можно на заднем плане не отрендрить катапульту... а можно и перья на шлемах не отрендрить, а еще можно убрать коней (тоже ведь затрата вершин)... но круче всего - о чудо!!! посадить зрителя перед белым экраном. .... зато не надо много из базы данных вершин принимать. Ну это так - метафора можно сказать.


← →
Desdechado ©   (2006-06-14 20:20) [14]

игра с движком на БД - это, наверно, весело
кстати, Unidirectional - это только временное облегчение


← →
Johnmen ©   (2006-06-14 21:56) [15]


> кстати, Unidirectional - это только временное облегчение


Когда закончится сиё беззаботное время?



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.025 c
2-1154016912
Adios
2006-07-27 20:15
2006.08.20
MediaPlayer


2-1154009086
Ega23
2006-07-27 18:04
2006.08.20
Визуализация длительной загрузки


1-1152169596
RDS
2006-07-06 11:06
2006.08.20
Кнопка приложения на панели задач


3-1150214247
Klaus B.
2006-06-13 19:57
2006.08.20
проблема с SET TERM


4-1146320331
h8394E
2006-04-29 18:18
2006.08.20
Типы контролов




   Наверх