![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не уменьшается размер файла при удалении лишних записей [D6, Paradox]
иван8511 © (2008-03-12 13:16:00)У меня большая база данных размер файла 45Mb (30000 записей). Когда я удаляю из этой базы лишние записи командой Table1.Delete остается 500 записей, но размер файла не уменьшается, так и остается 45Mb. Если файл исправить утилитой Dtutil32, то размер уменьшается до 0,5Mb.
Вопрос. Можно ли каким-нибудь программным методом уменьшить размер файла не прибегая к утилите Dtutil32? Или может эту утилиту можно запускать из программы с какими-нибудь параметрами?
Германн (2008-03-13 01:58:00) [1]
> иван8511 (12.03.08 13:16)
См. Anatoly Podgoretsky © (13.03.08 01:14) [6]
Если "упаковку" нужно делать "не часто", то можешь использовать DbiDoRestructure.
Германн (2008-03-13 01:52:00) [2]
> Sergey13 © (12.03.08 13:36) [2]
>
> > [0] иван8511 (12.03.08 13:16)
>
> DbiPackTable
>
Справку почитай прежде чем советовать.
Anatoly Podgoretsky (2008-03-13 01:14:00) [3]
Sergey13 © (12.03.08 13:36) [2]
> DbiPackTable
Для Парадокс не применимо, нет у Парадокса упаковки, ее нет в принципе, а так называемая "упаковка" Парадокса не желательна, ну разве, чтобы резко понизитить быстродействие, ее стоит делать только для ReadOnly таблиц. И делается она через реструктизацию таблиц, в переводе через переделку структуры.
А так сжали и начали судорожно расжимать.
DVM (2008-03-12 14:47:00) [4]
> это место будет занято другими записями
От СУБД зависит. Может и не будет занято. Про Парадокс не могу сказать, не знаю.
Правильный_Вася (2008-03-12 14:04:00) [5]нет смысла упаковывать
это место будет занято другими записями
Сергей М. (2008-03-12 13:38:00) [6]http://www.google.ru/search?q=%D0%A3%D0%BF%D0%B0%D0%BA%D0%BE%D0%B2%D0%BA%D0%B0+%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86+Paradox&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
Sergey13 (2008-03-12 13:36:00) [7]> [0] иван8511 (12.03.08 13:16)
DbiPackTable
ANB (2008-03-12 13:32:00) [8]файл надо упаковывать, т.к. в записи были только помечены на удаление.
ЗЫ. 45 метров - это ооочень маленькая база данных.