Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.12;
Скачать: 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 вся ветка

Текущий архив: 2008.10.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
2-1220862432
Matveih1
2008-09-08 12:27
2008.10.12
Как передать используемое подключение к БД в подгружаемый модуль?


2-1220268091
workbench
2008-09-01 15:21
2008.10.12
Запрет закрытия консольного окна


6-1193900716
Sergl
2007-11-01 10:05
2008.10.12
Не пойму где ошибка(сокеты)...


15-1219142604
tytus
2008-08-19 14:43
2008.10.12
Не удаляется выделенный блок в редакторе...


15-1218227369
Real
2008-08-09 00:29
2008.10.12
Анимация печати от производителя