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

Out Of Memory в датасете   Найти похожие ветки 

← →
koss__   (2008-04-12 21:26) [0]

Добрый день! Возникла такая проблемка. Имеется СУБД ORACLE10 и трехзвенка написанная на dbExpress. TSQLDataSet, TSQLQuery и TSimpleDataSet - любой из этих товарищей валится на открытии, с ошибкой Out of memory, видимо из-за большого набора данных. Ориентировочное возвращаемое количество записей до 4000. Почему такое происходит, и как исправить или обойти?


← →
Johnmen ©   (2008-04-12 22:06) [1]

Отказаться от dbExpress, как не свойственной Ораклу библиотеки.


← →
Игорь Шевченко ©   (2008-04-13 00:47) [2]

Johnmen ©   (12.04.08 22:06) [1]

А эта..Борланд для лохов драйвер dbExpress для Oracle написал ? :)


← →
Anatoly Podgoretsky ©   (2008-04-13 02:02) [3]

> Игорь Шевченко  (13.04.2008 00:47:02)  [2]

Мне тоже не жает покоя, зачем Борланд вообще написал dbExpress - явно провальная идея.

--


← →
Johnmen ©   (2008-04-13 02:19) [4]


> Игорь Шевченко ©   (13.04.08 00:47) [2]
> А эта..Борланд для лохов драйвер dbExpress для Oracle написал ? :)

Не для лохов, а до кучи, чтобы булО.


← →
Anatoly Podgoretsky ©   (2008-04-13 13:07) [5]

> Johnmen  (13.04.2008 02:19:04)  [4]

Для кучи это и есть для лохов, видимость работы.


← →
Виталий Панасенко(дом)   (2008-04-13 13:44) [6]


> Anatoly Podgoretsky ©   (13.04.08 02:02) [3]
>
> > Игорь Шевченко  (13.04.2008 00:47:02)  [2]
>
> Мне тоже не жает покоя, зачем Борланд вообще написал dbExpress
> - явно провальная идея.
>

Но она кросс-платформенная..для килликс наверное было задумано


← →
Anatoly Podgoretsky ©   (2008-04-13 14:44) [7]

> Виталий Панасенко(дом)  (13.04.2008 13:44:06)  [6]

Мне кажется из за плохой кармы БДЕ


← →
Беляков Николай ©   (2008-04-13 18:52) [8]

Идентичный вопрос видел в Королевстве Delphi и там на него дал развернутый ответ. Идите и смотрите

http://www.delphikingdom.ru/asp/answer.asp?IDAnswer=61205


← →
sniknik ©   (2008-04-14 01:58) [9]

> и там на него дал развернутый ответ. Идите и смотрите
? -> В трехзвенных приложениях DataSnap необходимо ограничивать объемы данных запрашиваемых пользователями.

это развернутый ответ? а я то "купился", думал там "откровение" какое, на страницу размером хотябы...

кстати както на трехвенке делал передачу передачу данных (чтото типа репликации), тестил на таблице в 170 тыс записей (гдето в пол гигабайта)... хотя конечно, я не пользователь, я программист. но вот незадача, у пользователей это тоже работало и без всяких ограничений (хотя до тестовых размеров таблиц и не дотягивало, только на треть гдето).


← →
Германн ©   (2008-04-14 02:10) [10]


> sniknik ©   (14.04.08 01:58) [9]

<offtop>
Если в ответе 3 абзаца, он "развёрнутый".
:)
</offtop>


← →
ANB   (2008-04-14 10:27) [11]

1. ИМХО : под оракл лучше пользоваться чем то более родным - одаком или доа (платный одак стоит 9000 рублей с сырцами и поддержкой на год). Без сырцов - еще дешевше.
2. Тут проблема скорее всего не в компонентах. 4000 записей на клиента даже БДЕ вытащит без проблем, даже с использованием TTable.
3. Чего делать : первым делом посмотреть запрос и выполнить его где-нибудь отдельно. Весьма вероятно хапнули кортезиан и тащат уже более миллиона записей.



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

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



Память: 0.47 MB
Время: 0.01 c
15-1219061215
Dmitry S
2008-08-18 16:06
2008.10.12
Как быстро выполнить операцию?


2-1220858999
pavel_guzhanov
2008-09-08 11:29
2008.10.12
Как закрыть файл Excel, чтобы в нем сохранились изменения?


3-1207245676
kotyara12
2008-04-03 22:01
2008.10.12
Рекурсивная выборка из таблицы со структурой дерева


15-1219221670
начинающий
2008-08-20 12:41
2008.10.12
Лазерник не печатает


2-1220270981
aaaaa
2008-09-01 16:09
2008.10.12
Тригер в sql server




   Наверх