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

Rast velicine baze

[es] :: Firebird/Interbase :: Rast velicine baze

[ Pregleda: 3535 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

franjo_tahi
Franjo Tahi
Zagreb

Član broj: 34712
Poruke: 399
*.adsl.net.t-com.hr.



+1 Profil

icon Rast velicine baze03.11.2010. u 11:15 - pre 163 meseci
Zna li tko zašto enormno raste fb baza podataka?
Isti program i ista baza je postavljena kod više klijenata, a kod jednog, povremeno, enormno raste. Radi se o porastu od cca 600% u toku jednog dana.

Baza je fb 1.5

Da li treba podesiti nešto od parametara? Koji bi uopće mogao biti razlog?
 
Odgovor na temu

exdatis
Morar Zivica
Programer

Član broj: 92230
Poruke: 107
194.106.170.*



+1 Profil

icon Re: Rast velicine baze03.11.2010. u 12:54 - pre 163 meseci
Pa verovatno klijenti puno brisu(pisu), u raznim formatima baza podataka imas opciju "ciscenja" slogova, kao npr. vaacum u postgre ili "pakovanja" u paradox. Posto ne poznajem verziju koju si pomenuo, pokusaj da nadjes u okviru biblioteke alat(dll) koji mozes da pozoves prilikom brisanja, a koji moze da ti resi problem pakovanja praznih zapisa. Verovatno bi bilo dobro da iskoristis dogadjaj snimanja za "ciscenje" praznih slogova ili da bolje edukujes korisnike.
 
Odgovor na temu

rambo
Dejan Petković
Beograd

Član broj: 6095
Poruke: 190
92.244.132.*



+6 Profil

icon Re: Rast velicine baze05.11.2010. u 12:39 - pre 163 meseci
Postoje par uslova pod kojima veličina baze može brzo da se povećava. Ja ću ovde da navedem ukratko, a ti probaj da potražiš više detalja o svakoj opciji.

1. Transaction log - ako imaš puno transakcija koje se startuju u kratkom vremenskom periodu; ako transakcije dugo traju, ako se u okviru jedne transakcije menja velika količina podataka (ponu INSERT, UPDATE i DELETE komandu u okviru jedne transakcije).
2. Loše dizajnirana baza - ovde puno različitih poduslova može da ima uticaja. Jedan od bitnijih je PAGE SIZE za bazu. Takođe, ako imaš BLOB kolone sa velikom količinom podataka.
3. Garbage collector - Mehanizam koji vodi računa o iskorišćenosti "slobodnog prostora" unutar baze. Ako se često koristi INSERT/DELETE, pod određenim uslovima može da dođe do nagomilavanja podataka u bazi jer GC ne stiže da uradi svoj posao. GC je takođe u sprezi sa Transaction logom.

Ja najviše sumnjam na rad sa transakcijama. Postoji mogućnost da imaš nezatvorene transakcije ili "limbo" transakcije. Pogledaj malo o tome na netu. Siguran sam da ćeš naći dovoljno informacija.

Da li možeš da nam kažeš kako se pristupa bazi, tj. u čemu je rađena klijentska aplikacija i da li imaš mogućnost da menjaš tu aplikaciju?
"There is a theory which states that if ever anybody discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be replaced by
something even more bizarre and inexplicable. There is another theory which states
that this has already happened."
-- Douglas Adams
 
Odgovor na temu

franjo_tahi
Franjo Tahi
Zagreb

Član broj: 34712
Poruke: 399
*.adsl.net.t-com.hr.



+1 Profil

icon Re: Rast velicine baze09.11.2010. u 15:24 - pre 163 meseci
Klijentska app je rađena u D2007, naša.
Program je knjigovodstveni i kod ostalih stranaka je OK, ne dolazi do naglog rasta baze.

Backup/restore uredi veličinu baze, znaći da je vjerojatno problem u brisanje/mjenjanje/upis i starim verzijama slogova.
 
Odgovor na temu

[es] :: Firebird/Interbase :: Rast velicine baze

[ Pregleda: 3535 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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