firebird DB boyutunu kucultmek

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

firebird DB boyutunu kucultmek

Mesaj gönderen gkimirti »

sorumlarımla sizi sıkıyorum ama
verdiginiz cevaplar kısayoldan bilgiye erisimimi saglıyor
bu kadar hızlı feedback alacagımı beklemiyordum dogrusu
oncelikle bunun icin tesekkurler

ornek db icerisinde bir tabloyo ornek olarak 800 kusur bin kayıt girdim.
db boyutu 66MB oldu
kayıtları sildim yine 66MB
access te oldugu gibi düzenle/onar olayı firebird de varmı
bir sweep interval dan bahsetmisti arkadaslar baska bir forumda
bende 20000 e ayarlı
ibexpert de services menusunde Database Validation var
burayıda denedim (Sweep Database check ederek)
yine degisen bisey olmadı
Db yi nasıl eski haline getirebilirim?

saygılarımla
Gökmen Kımırtı
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7588
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

bildiğim kadarıyla tek yolu backup - restore. Backup al, tekrar restore et.

Kolay gelsin.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

onuda denedim ama demek ki restore yapamadım
biraz daha ugrasayım
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Bende Interbase var ve Interbase'de backup yaparken Garbage Collection ozelligi True ise istediignizi yapiyor.

Fakat bir baska yolu da IBConsole'da Database->Maintenance->Sweep secenegi ile de teorik olarak ayni islem yapiliyor.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7588
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

bir başka yöntemde eğer fazla bir veri yoksa (varsa da gözden çıkarılabilecek verilerse) Extract DDL yapıp gerekli SQL cümlelerini çözümleyip, veritabanını yeniden oluşturmak. Bu durumda veritabanı sıfırlanmış oluyor.

Ben genelde bu yöntemi, tüm denemelerim bittikten sonra veritabanını dağıtmadan önce yapıyorum.

Kolay gelsin.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

Backup restore yapıp Replace existing database isaretleyince oldu
cevaplar icin tesekkurler
ayrıca ibexpertde export ddl bulamadım
tabla tanımlamalarında ddl secenegi var oda sadece o tablo ve barındırdıgı generator/trigger falan icin galiba
Cevapla