Форум: "Базы";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Базы";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.04 c