Websphere 6.1 中的 SQL 日誌記錄 (SQL logging in Websphere 6.1)


問題描述

Websphere 6.1 中的 SQL 日誌記錄 (SQL logging in Websphere 6.1)

I am looking for a tool that Logs SQL statemetns fired in the application as I use the application.

I found p6spy. But there is an issue with that. It doesnt seem to be compatible with XA Datasources.

Is there a way to make p6spy work on Websphere 6.1 OR is there an alternative to p6spy ?

Also, if anyone has any AspectJ code that intercepts the PreparedStatment object and dumps the SQL, that would also be great.


參考解法

方法 1:

It is not mandatory for the JDBC drivers to implement a feature to be able to extract / print out the SQL statements. To be honest, I would do this in database. All reasonable database products can log in detail everything that comes in. Also, you can at the same time get further information like execution plans and their impact on the server.

方法 2:

I seem to remember there being some parameter you can add to your jdbc url configuration, and/or the connection. Can't remember the details.

方法 3:

It does depend on the way that you are accessing the database.  If you are using Hibernate then you can make that spit out its SQL, if you are accessing the datasource through WAS then you can use the trace service.  Set the trace to something like:

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

And see what you get out of it.

方法 4:

You shold change trace level into jdbc driver. If you using DB2 then change  custom properties for data source if you using Oracle then   change  driver   on  the  ojbdc6_g.jar and change  JVM  properties

(by SathyamehMichael WilesmransleyRavil)

參考文件

  1. SQL logging in Websphere 6.1 (CC BY-SA 3.0/4.0)

#jdbc #websphere #p6spy






相關問題

在不啟動事務的情況下通過 Hibernate 對 MySQL 數據庫運行查詢意味著什麼? (What are the implications of running a query against a MySQL database via Hibernate without starting a transaction?)

Праблема з заявай аб абнаўленні Java (Java Update statement issue)

我的 Jar 應用程序(myapplication.jar + Mysql 連接器)在其他計算機上不起作用 (My Jar application(myapplication.jar + Mysql connector) doesnt work on other computer)

executeBatch JDBC 的堆大小錯誤 (Heapsize error with executeBatch JDBC)

格式為“07-apr-2016”的 Java 日期字符串在轉換為 sqldate 時會產生錯誤的結果 (A Java date string in the format "07-apr-2016" produces wrong result when converted to sqldate)

SQLite 中的臨時內存數據庫 (Temporary in-memory database in SQLite)

Websphere 6.1 中的 SQL 日誌記錄 (SQL logging in Websphere 6.1)

我在哪裡可以下載 MySQL Connector/J 的源代碼 (Where can I download source for MySQL Connector/J)

'用戶必須在 weblogic 重新啟動時提供 JDBC 連接' ('The user must supply a JDBC connection' on weblogic restart)

配置 Jetty 6 以使用 commons.dbcp 數據源 (Configuring Jetty 6 to use commons.dbcp datasource)

在netbeans上訪問mysql (Access mysql on netbeans)

spark中的jdbc更新語句 (Jdbc update statement in spark)







留言討論