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

ClientDataSet: Insufficient memory for this operation   Найти похожие ветки 

← →
RWolf ©   (2010-12-16 12:47) [0]

Ничем не примечательная табличка, 12 полей, из них 2 блоба по 16 байт.
Сервер приложений подключается к таблице через связку TIBDataSet + TDataSetProvider; на клиенте просто TClientDataSet.
По достижении числа записей в таблице некоего критического значения (где-то 30 тыс. записей) получаю вышеуказанную ошибку при попытке открытия клиентского датасета.
До этого с TClientDataSet не работал поэтому, возможно, упускаю какую-то тонкость; так или иначе, в чём может быть причина ошибки?


← →
RWolf ©   (2010-12-16 12:48) [1]

Другой вариант ошибки — Out of memory while expanding memory stream.
Исчерпания виртуальной памяти приложения, разумеется, и близко нет.


← →
Игорь Шевченко ©   (2010-12-16 14:42) [2]


> По достижении числа записей в таблице некоего критического
> значения (где-то 30 тыс. записей) получаю вышеуказанную
> ошибку при попытке открытия клиентского датасета.


Это у TdataSet не хватает памяти.

Попробуй использовать dbexpress


← →
Игорь Шевченко ©   (2010-12-16 14:58) [3]

Аналогичный случай был в Тамбове:
http://delphimaster.net/view/3-1160361442


← →
RWolf ©   (2010-12-16 19:50) [4]

заменил BLOB-поля на строки — ошибки пропали.


← →
Правильный$Вася   (2010-12-17 13:28) [5]

какой смысл тащить в CDS 30000 записей???


← →
RWolf ©   (2010-12-17 17:21) [6]


> Правильный$Вася   (17.12.10 13:28) [5]

клиентское приложение просматривает все записи из таблицы (лог).


← →
Правильный$Вася   (2010-12-18 16:06) [7]

приложение просматривает или юзер?
если юзер, то не верю
если приложение, то CDS не нужен, достаточно однонаправленного датасета


← →
RWolf ©   (2010-12-20 11:39) [8]


> Правильный$Вася   (18.12.10 16:06) [7]

приложение.
датасета было бы достаточно, но у клиента нет подключения к БД, только к серверу приложений.



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

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



Память: 0.46 MB
Время: 0.003 c
15-1365453003
Юрий
2013-04-09 00:30
2013.09.15
С днем рождения ! 9 апреля 2013 вторник


1-1313139731
vile
2011-08-12 13:02
2013.09.15
Русская кодировка в английской локали


3-1292492845
RWolf
2010-12-16 12:47
2013.09.15
ClientDataSet: Insufficient memory for this operation


15-1365366603
Юрий
2013-04-08 00:30
2013.09.15
С днем рождения ! 8 апреля 2013 понедельник


6-1269263709
DevilDevil
2010-03-22 16:15
2013.09.15
Считать HTML c VKontakte




   Наверх