Problem
Tabela rrd_cache
služi kao keš podataka za iscrtavanje grafika u MERI/NETIISu. Iz ove keš tabele se podaci isčitavaju kada korisnik iz browser-a zatraži grafik za prikazivanje. Ova tabela se prazni skriptom koja je dostavljena uz instalaciju MERE/NETIISa.
Prilikom NETIIS/MERA instalacije ukoliko crontab
nije podešen kako treba može da dođe do krupnih problema u funkcionisanju sistema. Naime, MySQL ima velikih problema da se izbori sa ovom tabelom ako njena veličina poraste preko 2GB (empirijski utvrđeno; može biti više ili manje u zavisnosti od sistema). Drugo, ako se ova tabela ne čisti kod sistema sa manjim čvrstim diskom može da dovede do nestanka slobodnog prostora, kada će ceo sistem da krahira
Rešenje
1. Obezbediti redovno čišćenje rrd_cache
tabele
Pokrenuti komandu:
U izlazu ove komande mora da postoji linija:
...
...
0 */1 * * * /home/netiis/RRDDBUpdater/runDBUpdater.sh
...
...
Linija ne sme da bude zakomentarisana. Ukoliko ove linije nema, dodati je.
2. Ručno čišćenje rrd_cache
TODO:
/home/netiis/RRDDBUpdater/runDBUpdater.sh
Ovaj proces je bezbedno prekinuti u bilo kom trenutku. Skripta runDBUpdater.sh
će nastaviti posao od mesta gde je stala.
3. Stvaranje rrd_cache
tabele od nule
Ukoliko je tabela potpuno krahirala (Korumpirana baza) ili je toliko narasla tako da ručno čišćenje traje predugo, potrebno je stvoriti rrd_cache
tabelu od nule.
TODO
Related articles