Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Baza NetIIS-a može da postane korumpirana usled više razloga - restart servera, gubitak električne energije, problem sa hard diskom na kojem se nalazi baza ili slično. Kao posledica nekog od pobrojanih incidenata može da se dogodi da se baza zatekne u nekonzistentnom stanju. Tipičan simptom je da

  1. Jedan simptom koji može da se desi je kada se u catalina.out logu pojavi sledeća greška:
Code Block
themeEclipse
languagejava
Caused by: java.sql.SQLException: Illegal operation on empty result set.

...

Panel
bgColor#fff
  1. Zaustaviti NetIIS/MERU (service tomcat stop);
  2. Pokrenuti skriptu prema uputstvu dole:

    Code Block
    themeEmacs
    languagebash
    cd /usr/local/tomcat/webapps/netiis/WEB-INF/classes/
    java -cp /usr/local/tomcat/lib/mysql-connector-java-5.1.5-bin.jar:/usr/local/tomcat/webapps/netiis/WEB-INF/lib/commons-logging-1.1.1.jar:/usr/local/tomcat/webapps/netiis/WEB-INF/lib/log4j-1.2.17.jar:. yu.ac.bg.rcub.netiis.test.TestSQL

    Broj 5.1.5 zameniti sa verzijom koja se zaista nalazi na sistemu. Konkretno, na AMRES NetIIS-u je zaista 5.1.5;

  3. Ako se u izlazu skripte pojavio tekst „DB Corrupted“ pokrenuti skriptu još jednom;

  4. Pokrenuti NetIIS/MERU (service tomcat start).         

    2.  Drugi simptom koji može da se desi je kada se u catalina.out logu pojavi sledeća greška:

Code Block
themeEclipse
languagejava
is marked as crashed and should be repaired. 
npr: ./netiis/rrd_cache is marked as crashed and should be repaired.

Rešenje

Rešenje je da se uradi repair baze

Code Block
themeEmacs
languagebash
mysqlcheck netiis - provera baze
mysqlcheck --repair netiis 
ili 
mysqlcheck -r netiis