[Javalist] DB horror

Mariák Kálmán sirkalmi at kalmiesemese.hu
2012. Feb. 23., Cs, 09:35:27 CET


Sziasztok!

Van egy rejtélyes problémám ami kb negyedévente egy-két alkalommal
fordul elő. A Tomcat 6.x alatt ~50 webapp fut, DBCP poolt használnak és
azonos, egyedi tartalomkezelő keretrendszert futtatnak. 
Szóval az említett gyakorisággal horror telefonokat kapok ügyfelektől,
miszerint idegen tartalmat vél felfedezni az oldalán. A tartalom egy
másik webapp azonos nevű tábla, azonos azonosítójú rekordjából
származik. Hír vagy egyszerű szöveges tartalom.

Az adatbázis Oracle 10g. Minden webapphoz egyedi user/séma tartozik és
írni olvasni nem tudják egymást. A DBCP a context.xml-ben van
konfigurálva és JNDI-én keresztül van felolvasva.

Nem tudom, hogy milyen részletet közöljek még ezzel kapcsolatban. Ilyen
jogosultság kiosztás mellett, ha direkt ilyen programot szeretnék írni,
ami ezt a tünetet reprodukálná akkor nem tudnék természetesen.

Arra gondolok, hogy vagy a Tomcat-en belül vagy az Oracle-ben össze
keverednek a referenciák. Kínomban már egy olyan értelmetlennek tűnő
viszgálatot is beletettem a pool kezelésbe, hogy a getConnection metódus
a DatabaseMetaData osztály segítségével vissza ellenőrzi a default
sémát, hogy valóban jó-e, de nem használt ez sem. 

A cégnél, még soha senkinek nem sikerült tapasztalnia vagy reprodukálnia
ezt a problémát, tehát egy nagyon ritkán előforduló, eddig
megfoghatatlan dologról van szó.

A rendszergazda szerint az Oracle-t futtató szerverben hibás az egyik
memória modul ami miatt az ünnepek alatt le is fagyott az egész szerver.
Szerintetek egy hibás memória okozhat ilyen tünetet? Ezt leszámítva
stabilan működik a rendszer, évente ~15 millió oldalletöltést szolgál
ki.

Köszi a válaszokat!

Mariák Kálmán
sirkalmi




További információk a(z) Javalist levelezőlistáról