Pěkný den.
V serverové aplikaci používáme connection pool . Uživatelé tedy
přistupují k databázi přes JDBC pod jediným DB uživatelem. Náš zákazník nyní
požaduje, abychom byli schopni identifikovat dlouhoběžící SQL dotazy na úrovni
aplikačního uživatele.
Jako ORM vrstvu používáme Eclipselink, DB servery používáme Oracle a
IBM Informix. Napadají mě 2 možné varianty - nějakým způsobem přeposílat
opravdového operátora jako součást dotazu a nějak operátora zobrazit přímo na
DB serveru. Nebo použít nějaký proxy JDBC driver, který by uměl uživatele
evidovat a vypsat.
Pokud máte zkušenosti s tímto problémem prosím dejte vědět jak jste
problém řešili u Vás.
Díky
Petr Šrajer