Firebirdde database compact yapılırmı?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
yuksel2004
Üye
Mesajlar: 61
Kayıt: 26 May 2005 08:55
Konum: Bursa

Firebirdde database compact yapılırmı?

Mesaj gönderen yuksel2004 »

Firebird 1.5 kullanıyorum.Mesela 30-40 bin kayıt giriyorum.Database boyutu artıyo notmal olarak.Ama tablelerin içindeki kayıtları silince databasenin boyutu eski haline dönmüyo.Acaba firebirdde de access ve paradoxta olduğu gibi kompakt yapmamız gerekiyormu.Gerekiyorsa nasıl yaparız.Teşekkürler.
Unutmayalım ki bu hayat bir demodur ve tam sürüm kullanabilmek için lisans ücreti ödemememiz düşünülemez.
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

Bunun için en iyi yöntem backup-restore olabilir.
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

Bu işlemin adı sanırım sweep ve gfix aracını kullanarak yapabilirsiniz.

Kod: Tümünü seç

gfix -user SYSDBA -password masterkey databaseadi.fdb -sweep
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Sweep işlemi bildiğim kadarıyla garbage transaction'ları temizliyor.

İstediğin şey için backup alıp restore yapmalısın. Bu sayede index ler de yeniden oluşturulur.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
yuksel2004
Üye
Mesajlar: 61
Kayıt: 26 May 2005 08:55
Konum: Bursa

Mesaj gönderen yuksel2004 »

Peki bunu delphi içinden kodla nasıl yaparız acaba.Biraz konunun acemisiyimde .Teşekkürler.
Unutmayalım ki bu hayat bir demodur ve tam sürüm kullanabilmek için lisans ücreti ödemememiz düşünülemez.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

delphinin kurulu oldugu dizinde demos klasorunde (ibadmin olması lazım) bi ornek vardi
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
yuksel2004
Üye
Mesajlar: 61
Kayıt: 26 May 2005 08:55
Konum: Bursa

Mesaj gönderen yuksel2004 »

Sadettin Hocam.Dediğiniz dosyayı bulamadım.C:\Program Files\Borland\Delphi7\Demos dizininde bulamadım.Delphi 7 kullanıyorum.Acaba farklı bir sürümümü kastettiniz.Teşekkürler.
Unutmayalım ki bu hayat bir demodur ve tam sürüm kullanabilmek için lisans ücreti ödemememiz düşünülemez.
Cevapla