Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
14-39093
ИМХО
2004-01-21 20:52
2004.02.13
XML в Delphi 5


1-38863
TUser
2004-02-02 09:37
2004.02.13
Электронная подписть


3-38729
Vladimir Bolotin
2004-01-21 21:15
2004.02.13
Как скрыть от пользователя обращение к данным?


3-38752
Skif
2004-01-20 12:55
2004.02.13
dbExpress - как правильно организовать запрос?


1-38899
Max_Ivanych
2004-02-04 15:27
2004.02.13
Как сментнить активный лист Excel?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский