Вниз
Скачать: 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.004 c
1-1314002018
Developer
2011-08-22 12:33
2013.09.15
Работа с PNG изображением в Delphi 2010


2-1357022939
SKIPtr
2013-01-01 10:48
2013.09.15
команнда для перекрытия конструктора


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


2-1357291115
Pcrepair
2013-01-04 13:18
2013.09.15
Проблемы с передачей параметров в поток через TStringList


15-1365199357
Дмитрий С
2013-04-06 02:02
2013.09.15
Переменные окружения и COM объект.




   Наверх