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

Вниз

Можно ли как-то   Найти похожие ветки 

 
Зинец Виктор   (2002-01-28 18:01) [0]

у меня есть Interbase-база; в ней некая таблица ~ 60 тыс. записей. В программе я сначала очистил эту таблицу (delete from Full), потом туда добавил примерно столько же записей - размер gdb файла увеличился на десяток мегабайт; еще раз проделал ту-же процедуру - еще десяток мегабайт, хотя по-идее, размер измениться не должен был - т.е. такое вчипятление, что записи отметились как удаленные, но в файле остались - если так, то как их убить?

(в поиске по форуму и ФАК-у ничего не нашел - может искал плохо)


 
evgeg   (2002-01-28 18:21) [1]

backup/restore


 
Alexandr   (2002-01-29 07:50) [2]

после удаления commit делал?
или в той-же транзакции потом еще и добавил?


 
Зинец Виктор   (2002-01-29 12:55) [3]

2Alexandr:

явно не делал (я и StartTransaction не делал)


 
Fay   (2002-01-29 12:57) [4]

Что растёт - это норма.
Сжать - Sweep.
Ещё от сам жмёт через SweepInterval транзакций.


 
Alexandr   (2002-01-29 13:08) [5]

sweep размер файла не сожмет.
действительно файл растет из-за того, что версии записей плодятся.
Чтобы ненужные версии записей убрать надо или sweep сделать, или для одной таблицы- запрос какой-нибудь например select count(*) from table.
При этом ненужные версии записей уберуться, а место станет свободным, и в него будут новые данные писаться.
А файл базы данных никогда не уменьшится он может только увеличиваться или оставаться неизменным, пока backup/restore не сделаешь- тогда уменьшится.


 
Зинец Виктор   (2002-01-29 15:19) [6]

действ. - данные добавлялись, а размер не увеличивался;

но зато такой глюк начал наблюдаться - любая программа, использующая мою базу, работает нормально, а выключиться не может (а task manager показывает, что ibserver что-то делает с интенсивностью 70-80%); бакуп то-же кстати не работал; я тогда удалил эту таблицу, с которой все началось, сделал бакуп-ресторе и создал опять - пока все нормально... непонятно только, из-за чего вот этот глюк вылез... причем на разных машинах пробовал



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

Форум: "Базы";
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.003 c
7-66690
RaZEr
2001-11-18 10:30
2002.02.21
Перехват команд с AVerMedia RC


1-66609
Abel
2002-02-06 14:04
2002.02.21
unicode и RichEdit


3-66464
Olfi
2002-01-27 13:16
2002.02.21
Пароли в БД


1-66582
Di_wind
2002-02-05 20:23
2002.02.21
Zip


1-66552
XRun
2002-02-04 16:37
2002.02.21
Работа с файлами





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский