Текущий архив: 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