[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