Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2013.09.15;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Базы";
Текущий архив: 2013.09.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
3-1292492845
RWolf
2010-12-16 12:47
2013.09.15
ClientDataSet: Insufficient memory for this operation


15-1365021003
Юрий
2013-04-04 00:30
2013.09.15
С днем рождения ! 4 апреля 2013 четверг


15-1365336685
Разведка
2013-04-07 16:11
2013.09.15
как создать сгенерировать UUID


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


15-1364759274
xayam
2013-03-31 23:47
2013.09.15
Стереограмма





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский