Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сообщение об ошибке


Александр365 ©   (2003-08-15 22:58:00) 

База Paradox. Таблица на основе TTable. После добавления 196606 записей (а нужно записать около 1 млн.) выдается сообщение об ошибке "Table is full." Памяти полно. И на диске места - море. Как с этим бороться?


Anatoly Podgoretsky   (2003-08-17 16:25:00) [1]

У Парадокса запись в таблицу ведется блоками, число которых ограничено 65536, поэтому для увеличения размера таблицы надо увеличивать размер блока и сделать это без пересоздания таблицы никак.


Desdechado   (2003-08-17 16:12:00) [2]

боюсь соврать, но в парадоксе есть ограничение на размер таблицы - след. чем короче запись, тем больше их влезет


sniknik   (2003-08-15 23:49:00) [3]

таблицу пересоздать с увеличенным BLOCK SIZE, от этого зависит ее максимальный размер, ну и скорость записи/обновлений.
посмотри в хелпе BDE Alministrator-а раздел "Paradox driver settings" -> BLOCK SIZE.

у тебя таблица близка к 128мг (скорее всего) это размер по умолчанию при блоксайз = 2048.


Наверх

Титульная страница Поиск, карта сайта Написать письмо