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:

crontab -l

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.

Ovo će izbrisati sve podatke o graficima od poslednjeg čišćenja tabele rrd_cache. To može biti od nekoliko zadnjih dana do možda i nekoliko meseci. Ukoliko nije prihvatljivo gubljenje podataka sa grafika, mora se sačekati da proces iz koraka 2 se izvrši u potpunosti.

TODO