Конференция "Базы" » Не уменьшается размер файла при удалении лишних записей [D6, Paradox]
 
  • иван8511 (12.03.08 13:16) [0]
    У меня большая база данных размер файла 45Mb (30000 записей). Когда я удаляю из этой базы лишние записи командой Table1.Delete остается 500 записей, но размер файла не уменьшается, так и остается 45Mb. Если файл исправить утилитой Dtutil32, то размер уменьшается до 0,5Mb.
    Вопрос. Можно ли каким-нибудь программным методом уменьшить размер файла не прибегая к утилите Dtutil32? Или может эту утилиту можно запускать из программы с какими-нибудь параметрами?
  • ANB (12.03.08 13:32) [1]
    файл надо упаковывать, т.к. в записи были только помечены на удаление.

    ЗЫ. 45 метров - это ооочень маленькая база данных.
  • Sergey13 © (12.03.08 13:36) [2]
    > [0] иван8511   (12.03.08 13:16)

    DbiPackTable
  • Сергей М. © (12.03.08 13:38) [3]
  • Правильный_Вася (12.03.08 14:04) [4]
    нет смысла упаковывать
    это место будет занято другими записями
  • DVM © (12.03.08 14:47) [5]

    > это место будет занято другими записями

    От СУБД зависит. Может и не будет занято. Про Парадокс не могу сказать, не знаю.
  • Anatoly Podgoretsky © (13.03.08 01:14) [6]

    Sergey13 ©   (12.03.08 13:36) [2]
    > DbiPackTable

    Для Парадокс не применимо, нет у Парадокса упаковки, ее нет в принципе, а так называемая "упаковка" Парадокса не желательна, ну разве, чтобы резко понизитить быстродействие, ее стоит делать только для ReadOnly таблиц. И делается она через реструктизацию таблиц, в переводе через переделку структуры.

    А так сжали и начали судорожно расжимать.
  • Германн © (13.03.08 01:52) [7]

    > Sergey13 ©   (12.03.08 13:36) [2]
    >
    > > [0] иван8511   (12.03.08 13:16)
    >
    > DbiPackTable
    >

    Справку почитай прежде чем советовать.
  • Германн © (13.03.08 01:58) [8]

    > иван8511   (12.03.08 13:16)

    См. Anatoly Podgoretsky ©   (13.03.08 01:14) [6]

    Если "упаковку" нужно делать "не часто", то можешь использовать DbiDoRestructure.
 
Конференция "Базы" » Не уменьшается размер файла при удалении лишних записей [D6, Paradox]
Есть новые Нет новых   [134432   +19][b:0][p:0]