Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.02;
Скачать: CL | DM;

Вниз

BDE, TTable, TQuery, TBatchMove, ошибка "Table is full"   Найти похожие ветки 

 
Циркуль   (2007-07-17 16:22) [0]

При создании отчета из базы MSSQL на клиента запросом засасывается довольно большой кусок данных (~300К записей, ~40 полей). Затем результат запроса перекидывается в объект TTable при помощи TBatchMove (зачем - не спрашивайте, так надо :) ).

...
Query.Open;
Table := TTable.Create(nil);
Table.DataBaseName := "...";
Table.TableName := ...\temp_rep.db";
...
BatchMove.Execute; // из Query в Table
...


Так вот, в момент вызова TBatchMove.Execute, вернее при вызове там DbiBatchMove(...) вываливается сообщение "Table is full". В этот момент файл temp_rep.db на диске достигает размера ~260МБ. В чем может быть дело, ведь парадоксовские таблицы могут "расти" до 2Гб, вроде?


 
Johnmen ©   (2007-07-17 16:27) [1]

http://www.yandex.ru/yandsearch?text=Table+is+full+paradox


 
Циркуль   (2007-07-17 16:30) [2]

Доступ есть только сюда и на королевство =\


 
Anatoly Podgoretsky ©   (2007-07-17 16:30) [3]

Не в TTable а в физическую таблицу, которая у тебя неверно настроена.
Решение только одно пересоздавать таблицу с другим размером блока и перекачивать в нее старые данные. Ставь максимальный размер блока.


 
Johnmen ©   (2007-07-17 16:36) [4]


> Доступ есть только сюда и на королевство =\

Никто здесь копипастом заниматься не будет.


 
Циркуль   (2007-07-17 17:32) [5]

Собсно, я, вроде, и не просил никого "копипастом заниматься". Мог бы погуглить - погуглил бы. Спросил здесь в расчете на то, что найдется человек, хорошо знакомый с Парадоксом и способный указать в чем проблема.


> Anatoly Podgoretsky ©   (17.07.07 16:30) [3]
> Не в TTable а в физическую таблицу, которая у тебя неверно
> настроена.
> Решение только одно пересоздавать таблицу с другим размером
> блока и перекачивать в нее старые данные. Ставь максимальный
> размер блока.


Помогло. Прописал в настройках Парадоксовского драйвера Level = 7 (вместо 4) и Block Size = 32768 (вместо 2048). Отработало до конца (правда размер файла на диске почему-то получился 255Мб всего, против 260Мб до этого :) ).
Спасибо.


 
Anatoly Podgoretsky ©   (2007-07-17 19:35) [6]

> Циркуль  (17.07.2007 17:32:05)  [5]

Более полное использование блоков.
У Парадокса кластерная система базы.



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

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

Наверх




Память: 0.45 MB
Время: 0.032 c
11-1178296425
Vladimir Kladov
2007-05-04 20:33
2007.12.02
Версия 2.59


15-1193912002
TIF
2007-11-01 13:13
2007.12.02
Где скачать книгу? Желательно главу 6 (pdf)


2-1194518289
lobach
2007-11-08 13:38
2007.12.02
События


15-1193050046
Студент
2007-10-22 14:47
2007.12.02
Как жить?


2-1194428093
allucard
2007-11-07 12:34
2007.12.02
тип данных





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский