Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Veličina baze kod firebirda

[es] :: Firebird/Interbase :: Veličina baze kod firebirda

[ Pregleda: 5540 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 1624
..143.226-dsl.net.metronet.hr.



+19 Profil

icon Veličina baze kod firebirda07.01.2010. u 12:54 - pre 173 meseci
napunio bazu da vidim koliko zauzima.

pagesize baze je 16 k, a probao sa 1 k, nema razlike.

kad se svi podaci zbroje, ispadne oko 60 MB.

baza sa 16 k i 1 k zauzima oko 370 MB na disku. znači otprilike 6 x više zauzima od stvarnih podataka, u čemu je fora tj. zar je tako napravljen storage da treba 6 x više prostora?
sa 4 k zauzima oko 705 MB.






 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Veličina baze kod firebirda07.01.2010. u 22:46 - pre 173 meseci
> baza sa 16 k i 1 k zauzima oko 370 MB na disku. znači otprilike 6 x više zauzima od stvarnih podataka, u čemu je fora tj. zar je
> tako napravljen storage da treba 6 x više prostora? sa 4 k zauzima oko 705 MB.

Po defaultu FB rezerviše na svakoj strani deo za kasnije izmene (ako se izmeni record koji je na toj strani, nova verzija će biti u toj strani), dalje FB ne shrinkuje veličinu baze (ako ti je to potrebno uradi backup/restore) kada se obrišu neki podaci ili startuje GC/sweep. Taj, sada nepotrebni, prostor se označava kao slobodan i biće upotrebljen kada kasnije zatreba, kada se iskoristi sav slobodan prostor biće alociran novi (povećana veličina baze). Na osnovu opisa tvog testa, rekao bih da si insertovao (i stoga je baza rasla) pa pobrisao neke podatke. Ako ti je bitno da baza bude što manja možeš odabrati manju veličinu strane recimo 4KB, ako je baza prvenstveno za čitanje (podaci se neće mnogo menjati) možeš isključiti rezervaciju dela prostora na svakoj strani (ne sećam se gde je ta tačno opcija).
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
...130.60-dsl.net.metronet.hr.



+19 Profil

icon Re: Veličina baze kod firebirda08.01.2010. u 09:59 - pre 173 meseci
napravljen je samo insert bez brisanja.
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Veličina baze kod firebirda08.01.2010. u 11:37 - pre 173 meseci
> napravljen je samo insert bez brisanja.

Uradi bekap/restore pa vidi koja je veličina posle toga. Možda si ubacivao blobove ili radio izmene nad recordima.
 
Odgovor na temu

BiF

Član broj: 39763
Poruke: 90
89.216.46.*



Profil

icon Re: Veličina baze kod firebirda26.01.2010. u 18:00 - pre 172 meseci
@Marko

Ako koristis python i kinterbasdb probaj ugradjeni sqlite3. postoje znacajne razlike u brzini i velicini baze.
Nijedan nepušač još nije preživeo.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
..128.107-dsl.net.metronet.hr.



+19 Profil

icon Re: Veličina baze kod firebirda26.01.2010. u 20:19 - pre 172 meseci
Citat:
BiF: @Marko

Ako koristis python i kinterbasdb probaj ugradjeni sqlite3. postoje znacajne razlike u brzini i velicini baze.


sqlite nije za ozbiljnije stvari.


 
Odgovor na temu

Enan

Član broj: 256278
Poruke: 22
*.dynamic.isp.telekom.rs.



Profil

icon Re: Veličina baze kod firebirda27.11.2012. u 16:25 - pre 137 meseci
Firebird baza ima 300MB sa podacima. Prvo iskljucim trigere pa onda kada ispraznim tabele po principu delete from table, pa onda brišem jednu tabelu ispod druge poštujući referencijalni integritet tabela, dobijem u bajtu istu velicinu baze. Da li posle toga sledi backup\restore da bih dobio "realnu" velicinu?
Želim da postignem da baza bude prazna i da svi brojaci krenu od nule.

 
Odgovor na temu

schild
Dejan Šild
TopCode Software
Subotica

Član broj: 59888
Poruke: 138
*.dynamic.isp.telekom.rs.

Sajt: www.topcode.rs


+2 Profil

icon Re: Veličina baze kod firebirda27.11.2012. u 16:51 - pre 137 meseci
Citat:
Enan: Firebird baza ima 300MB sa podacima. Prvo iskljucim trigere pa onda kada ispraznim tabele po principu delete from table, pa onda brišem jednu tabelu ispod druge poštujući referencijalni integritet tabela, dobijem u bajtu istu velicinu baze. Da li posle toga sledi backup\restore da bih dobio "realnu" velicinu?
Želim da postignem da baza bude prazna i da svi brojaci krenu od nule.
Backup-restore ce ti smanjiti velicinu baze, a brojace moras sam resiti u zavisnosti kako si ih osmislio.
 
Odgovor na temu

[es] :: Firebird/Interbase :: Veličina baze kod firebirda

[ Pregleda: 5540 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.