Страница 1 из 1

Сиквестирование базы

Добавлено: 13 сен 2004, 15:24
AlexY11
Есть база Галактики, некоторые таблицы нстолько разрослись, что стала задача удалить старые документы. был написан ресурсник который уменьшил файлы таблиц в среднем в 3 раза. но есть вопрос: после непосредственного deleta сами файлы еще увеличились, для уменьшения размера можно пойти 2мя путями
1. select to dbf
2. rebild

одни и теже таблицы после п 1 и 2 занимают разное кол-во места на диске. что более правильно сделать? что лучше? может не есть еще что-то что я упустил?
с уважением

Re: Сиквестирование базы

Добавлено: 13 сен 2004, 16:02
edward_K
1. надежней поскольку полностью позволяет котролировать процесс
2. что там сделает rebuild с записями который слегка подпорчены неизвестно.
и вообще главное чтобы результат для галы был одинаков . а так в Pervasive индексы лежат в том же файле что и данные - так что в зависимости от способа под индексы будет отведено разное пространство.

Re: Сиквестирование базы

Добавлено: 13 сен 2004, 16:16
AlexY11
в случае select->import файлы занимают больше места нежели после rebuild. однако при работе с файлами меньшего размера Очень быстро набирают "вес". для Галактики вроде одинаково, однако ожидаемого прироста быстродействия не наблюдается (есть но не такой существенный). так что все-таки лучше? способ 1 или 2?

Re: Сиквестирование базы

Добавлено: 14 сен 2004, 11:15
edward_K
я уже написал 1 надежней, 2 стандартный.
после второго иногда пропадают записи(бывает и после 1 если табла большая, было как то раз при конвертации - но там можно проверить и при необходимости повторить закачку).
существенный прирост ты заметишь только если файл перевалил за 2 гига и разбился на тома.