Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.13;
Скачать: CL | DM;

Вниз

Восстановление после упаковки   Найти похожие ветки 

 
Gorlum ©   (2004-01-23 16:39) [0]

Мастера, просветите.
Предположим я сделал Emptytable. Нужно ли после этого делать упаковку таблиц? Если да, то скажите, а после упаковки удалённые данные можно как-то восстановить?


 
Term ©   (2004-01-23 16:47) [1]

ты Paradox путаеш c DBF, это там при удалении запись помечается как удалённая, а в Paradox"е она удаляется сразу. Так что дальше подумай сам.


 
Gorlum ©   (2004-01-23 17:01) [2]

а в Paradox"е она удаляется сразу
Разве?
Тогда почему размер БД уменьшается после упаковки?


 
sniknik ©   (2004-01-23 17:13) [3]

Term © (23.01.04 16:47) [1]
не совсем сразу, там страничная организация и удаление идет на текушей странице со сдвигом а следующая может так и оставатся полной и размер не уменьшится. (теоретически возможно удалить как что после и востановить можно, если к примеру только "верхнии записи с каждой страници").

но вот дальше правда, упаковка после удалений в принципе не нужна, пустое место используется повторно.
хотя сам сталкивался с глюком когда таблица уже переполненная (для 2го 4кб размера страницы) после упаковки ужалась на немыслимый размер. со 128мг на ~8мг. т.е. изначально была в таком состоянии что должны были страницы удалятся но этого не было. (глючную таблицу к сожалению не сохранил)
упаковку можно делать для профилактики возможныж подобных глюков и для сбора всех записей на возможно меньшее количество страниц.

а теперь по вопросу
> Предположим я сделал Emptytable.
вот после него не нужно, т.к. есть мнение ;о) (мое) что оно делается пересозданием таблицы. (во первых быстро, быстрее чем цикл с delete, во вторых нужны привелегии большие чем для просто delete) легко проверяется, сделай его (Emptytable) и посмотри на размер, он будет минимально возможный как после create. (если не так кинь в меня камень ;о)))


 
Set   (2004-01-23 17:20) [4]

>sniknik ©
И данные востановить уже нельзя никак?
Мне нужно, что было именно нельзя.
А то, если просто удалить файл - то его можно восстановить, что мне не нужно.


 
Term ©   (2004-01-23 17:56) [5]


> А то, если просто удалить файл - то его можно восстановить,
> что мне не нужно

но если вместо него записать новый файл с таким же именем то старый не восстановиться



Страницы: 1 вся ветка

Текущий архив: 2004.02.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
3-38751
jenya_d
2004-01-20 09:49
2004.02.13
Ошибки при работе с БД IB55 во время работы отладчика Delphi


4-39128
Monk
2003-12-10 15:04
2004.02.13
API в Дельфи 7


1-38909
Silver_
2004-02-04 11:11
2004.02.13
Можно ли подгружать Ресурсы в Run Time


3-38676
Img
2004-01-22 17:08
2004.02.13
Выбор записей из нужной позиции.


14-39076
DelphiN!
2004-01-23 20:20
2004.02.13
Хорошая программа для отправки файлов на ftp