2009-06-15 40 views
0

我正在尋找一種日誌SQL statemetns在應用程序中觸發的工具,因爲我使用該應用程序。Websphere 6.1中的SQL日誌記錄

我找到了p6spy。但是有一個問題。它似乎與XA數據源不兼容。

有沒有辦法讓p6spy在Websphere 6.1上工作還是有沒有其他方法可以用於p6spy?另外,如果任何人有任何攔截PreparedStatment對象並轉儲SQL的AspectJ代碼,那也會很棒。

回答

0

它取決於您訪問數據庫的方式。如果你使用的是Hibernate,那麼你可以讓它吐出它的SQL,如果你通過WAS訪問數據源,那麼你可以使用跟蹤服務。將跟蹤設置爲如下形式:

= info:com.ibm.websphere.rsadapter。 =細節

然後看看你會得到什麼。

+0

感謝Micahel的信息數據源
更改自定義屬性。 – Sathya 2009-07-14 06:49:37

0

我似乎記得有一些參數可以添加到您的jdbc url配置和/或連接。不記得細節。

1

JDBC驅動程序不一定要實現一項功能才能提取/打印出SQL語句。說實話,我會在數據庫中做到這一點。所有合理的數據庫產品都可以詳細記錄所有內容。同時,您還可以獲得更多信息,例如執行計劃及其對服務器的影響。

0

您將更改跟蹤級別轉換爲jdbc驅動程序。 如果您在使用DB2然後如果你使用Oracle將在ojbdc6_g.jar更改驅動程序並更改JVM性能