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

Вниз

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

 
Зинец Виктор ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
1-66563
@andrew
2002-02-04 13:16
2002.02.21
ПРИВЕТ ВСЕМ!!! Подскажите, PLEASE!!! как нарисовать....


3-66446
XM-AD
2002-01-28 12:09
2002.02.21
Вставить BLOB-поле в InterBase...


14-66660
IrviS
2001-12-31 20:59
2002.02.21
Что-то типа домино, но сложнее


3-66456
JEff
2002-01-25 18:50
2002.02.21
РЕБЯТА!!!! Выручите новичка!!!


7-66687
VIB_G
2001-10-18 18:34
2002.02.21
Поиогите пожалуйста