Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];
ВнизОптимизация файлов БД Найти похожие ветки
← →
dimka (2003-04-01 14:40) [0]Добрый день!
Есть такой вопрос к мастерам:
Программа правильно работает с БД Парадокс через BDE (ошибок не возникает). Но я заметил, что если загрузить в таблицу скажем store, много позиций, а потом их все удалить, то физический файл БД store.db по-прежнему содержит удаленные позиции.
При просмотре через Database Desktop удаленных позиций тоже нет.
То есть все вроде правильно, но зачем BDE оставляет эту информацию в файле и как можно очисть ее?
Примечание: FlushBuffers - не помогает.
← →
Соловьев (2003-04-01 14:43) [1]
> Примечание: FlushBuffers - не помогает.
и не поможет.
Упаковка должна помочь.
← →
dimka (2003-04-01 14:46) [2]
> и не поможет.
> Упаковка должна помочь
Упаковку можно выполнить из самого приложения, скажем при выходе?
← →
Соловьев (2003-04-01 14:49) [3]лучше при входе.
← →
dimka (2003-04-01 15:02) [4]
> лучше при входе.
Спасибо, но как именно выполняется упаковка?
← →
Соловьев (2003-04-01 15:07) [5]есть скрытая функция у BDE. PackParadoxInEnter(TableName);
Запускать только перед create Table.
← →
dimka (2003-04-01 15:11) [6]
> Запускать только перед create Table.
То есть, выполнить ее надо только один раз (а не каждый раз при загруки проги) перед созданием таблицы?
← →
Соловьев (2003-04-01 15:15) [7]угу. А потом будет использована еще одна скрытая функция Парадокса - там начнет запускать что-то триггера. Упаковка будет происходить автоматически.
← →
Anatoly Podgoretsky (2003-04-01 15:16) [8]dbiDoRestructure
но само по себе это лишнее, место используется повторно.
← →
dimka (2003-04-01 15:18) [9]
> есть скрытая функция у BDE. PackParadoxInEnter(TableName);
я наверное что-то делаю не так...
такой функции у меня нет, нет и
session.PackParadoxInEnter(TableName);
надо добавить какой-то модуль в uses?
← →
Соловьев (2003-04-01 15:19) [10]
> Anatoly Podgoretsky © (01.04.03 15:16)
То что я писал - с 1-м апреля.
← →
sniknik (2003-04-01 15:24) [11]Соловьев © (01.04.03 15:19)
в Потрепатся это было бы смешно.
← →
dimka (2003-04-01 15:29) [12]ценю юмор :)
я повелся...
но все же есть идеи?
← →
Соловьев (2003-04-01 15:31) [13]
> Anatoly Podgoretsky © (01.04.03 15:16)
← →
Mike Kouzmine (2003-04-01 15:32) [14]в RX есть функция PackTable(T : TTable) ну или что-то в этом роде.
← →
MsGuns (2003-04-01 17:13) [15]>Соловьев © (01.04.03 15:07)
Обалдел...
>Соловьев © (01.04.03 15:15)
Пошел в кладовку за красной лопатой
>Соловьев © (01.04.03 15:19)
Посмеялся...
Такая вот "эволюция"
Всех с праздничком !!!!! ;)))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.17;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.643 c