Imamo INNODB tabelu sa cca 30 000 rekorda. Do juce je sve u redu radilo ( PHP aplikacija ) a danas odjednom poceli zezat. Prije je skripta izvrsena u roku od sekundu - dve, a sad traje oko 50s.
Sta bi mogao biti problem? Jel imao neko iskustva sa ovom greskom?
imao si deadlock, deadlock detekcija se pravi preko timeout-a .. time sto si resetovao mysql ubio si sve upite tako da nemas pojma sada zasto ti se to desilo. povecanjem lock_wait_timeout ces samo sledeci put kada se desi dobiti gresku posle duzeg vremena, nista drugo ..
sledeci put kada ti se to desi kresni innodb monitor
on ce ti pokazati koji upiti su lokovali koje slogove i koji upiti cekaju na koji lock tako mozes videti koja dva upita su u deadlock-u i resiti problem tako da se vise ne ponovi
sto znaci da ce mi se vjerovatno opet javit greska :) I to bi trebalo biti za oko mjesec dana jer je toliko proslo otkako je server instaliran ( mada pretpostavljam da to opet zavisi od broja query-ja ka bazi/tabeli) ...
Cek, onda jel problem u neoptimizovanim query-jima ili je nesto na serveru u pitanju?