Главная страница
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.47 MB
Время: 0.031 c
1-38790
AndrewK
2004-02-03 12:59
2004.02.13
Просмотр в WebBrowser е html-строки


14-39014
Тимохов
2004-01-26 13:12
2004.02.13
Вопрос про TeamSource или его аналог.


4-39135
GUNski
2003-12-09 20:51
2004.02.13
Как в MDI-форме получить message при создании MDI-Child-окна?


3-38721
Evyshka
2004-01-20 09:31
2004.02.13
Запросик в Paradox


1-38808
Nelud
2004-02-03 11:01
2004.02.13
Завершение работы