Vra

Ek is op soek na 'n instrument wat SQL statemetns afgevuur in die aansoek Logs as ek die aansoek te gebruik.

Ek het gevind dat p6spy. Maar daar is 'n probleem met dit. Dit nie die geval lyk versoenbaar is met XA Datasources te wees.

Is daar 'n manier om p6spy werk maak op Websphere 6.1 of is daar 'n alternatief vir p6spy?

Ook, as iemand enige AspectJ kode wat die PreparedStatment voorwerp afsnitte en dumps die SQL, wat sou ook wonderlik wees.

Was dit nuttig?

Oplossing

Dit maak afhang van die manier waarop jy toegang tot die databasis. As jy met behulp van Hibernate dan kan jy maak wat spoeg uit sy SQL, as jy toegang tot die data bron deur WAS dan kan jy die spoor diens gebruik. Stel die spoor om iets soos:

= info:. Com.ibm.websphere.rsadapter = detail

En kyk wat jy kry uit dit uit.

Ander wenke

Dit is nie verpligtend vir die JDBC drywers te implementeer 'n funksie in staat wees om uit te onttrek / druk die SQL-stellings. Om eerlik te wees, sou ek dit doen in die databasis. Alle redelike databasis produkte kan aanmeld detail alles wat kom in. Ook, kan jy op dieselfde tyd kry verdere inligting soos uitvoering planne en hul impak op die bediener.

Dit lyk asof ek jou daar byval dat sommige parameter wat jy kan byvoeg by jou JDBC url opset, en / of die verband. Kan nie onthou die besonderhede.

Jy shold verander spoor vlak in JDBC bestuurder. As jy met behulp van DB2 dan verander persoonlike eiendom te databron
As jy met behulp van Oracle dan bestuurder verander op die ojbdc6_g.jar en verander JVM eienskappe

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top