Arkadaşlar bir sorunum var yardımcı olabilen varsa makbule geçer
ben Accesten vazgeçip Vetitabanı olarak firebird kullanmaya başladım.
Bir proje için epey tablolu alanlı jeneratörlü triggerli yaklaşık 8-9 MB civarında boş bir veritabanı oluşturdum daha sonra bunu test ediyim dedim
içersine yaklaşık 5000 kayıt girdim resim blob alanlarıyla birlikte 1,5GB oldu , Boşunun yedeğini almayı unuttuğum için
girdiğim kayıtları busefer döngü kullanarak verileri silmek istedim, tekrar 8-9 MB ye iner düşüncesiyle malesef 52 MB den aşağı inmedi
arkadaşlar bunu indirmemin bir yolu varmıdır
Tekrardan tablo falan filan ayarları yapmam zor olacak gibi geliyor
internette FDB firebird repair yada compact tools gibi şeyler aradımsada pek bir işime yaramadı.
Varmı bunun bir yolu, veya IBexpert yazılımının Compact Repair özelliği varmı ben bulamadım
Veritabanım Şişti
Veritabanım Şişti
http://www.delphibasics.co.uk/RTL.asp?Name=DaysBetween
http://www.neonhaber.com/Static/mega-co ... index.html
www.delphican.con
Function PARSE( text, ilk, son:String ): String; //
begin
Delete(Text, 1, pos(ilk, Text) + Length(ilk)-1);
Result := Copy(Text, 1, Pos(Son, Text)-1);
end;
http://www.neonhaber.com/Static/mega-co ... index.html
www.delphican.con
Function PARSE( text, ilk, son:String ): String; //
begin
Delete(Text, 1, pos(ilk, Text) + Length(ilk)-1);
Result := Copy(Text, 1, Pos(Son, Text)-1);
end;
Re: Veritabanım Şişti
Selamlar,
FB'den kayıt sildiğinizde aslen o kayıt diskten silinmez. Sadece üzerine silindi diye işaret konur. FB'nin Sweep denen bir özelliği vardır. Bu sweep işleminde, kayıt olarak silindi işareti konulan kayıtları gerçekten diskten de siler. Sweep Interval bunu araştırın. Normal olarak 20,000'dir. Yani database'inizde 20,000 kayıt silindiği andan itibaren FB server, sweep işlemi yapar. Süpürgecilik yapar yani
DB'nin ilk oluştuğu andaki haline gelmesini istiyorsanız, Backup ve Restore yapın. Böylelikle, hem sweep işlemini yapmış hem de compact işlemini de yapmış olursunuz. DBWorkbench isimli tool ile bu tür işlerinizi kolayca halledebilirsiniz. www.upscene.com adresinde Firebird için olan Lite Edition'ı Ücretsizdir. Onu kullanabilirsiniz. Bunun yanında FB ile alakalı olarak veya programcılıkla alakalı pek çok kolaylık içeren tool da yanında gelmiş olur.
Kolay Gelsin
FB'den kayıt sildiğinizde aslen o kayıt diskten silinmez. Sadece üzerine silindi diye işaret konur. FB'nin Sweep denen bir özelliği vardır. Bu sweep işleminde, kayıt olarak silindi işareti konulan kayıtları gerçekten diskten de siler. Sweep Interval bunu araştırın. Normal olarak 20,000'dir. Yani database'inizde 20,000 kayıt silindiği andan itibaren FB server, sweep işlemi yapar. Süpürgecilik yapar yani

DB'nin ilk oluştuğu andaki haline gelmesini istiyorsanız, Backup ve Restore yapın. Böylelikle, hem sweep işlemini yapmış hem de compact işlemini de yapmış olursunuz. DBWorkbench isimli tool ile bu tür işlerinizi kolayca halledebilirsiniz. www.upscene.com adresinde Firebird için olan Lite Edition'ı Ücretsizdir. Onu kullanabilirsiniz. Bunun yanında FB ile alakalı olarak veya programcılıkla alakalı pek çok kolaylık içeren tool da yanında gelmiş olur.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/