Weblogic服务器:分析来自Weblogic应用程序的数据源上的JDBC调用

Weblogic服务器:分析来自Weblogic应用程序的数据源上的JDBC调用,jdbc,weblogic,profiler,Jdbc,Weblogic,Profiler,我们正在weblogic服务器上运行应用程序。我们有一个要求,我们希望监视在数据源上进行的jdbc调用。我们只想收集每个sql执行所花费的时间和触发sql的次数。我还希望每个用户会话收集此信息 web上有一些实用程序,如weblogic jdbc spy、log4jdbc等,但它们都需要在数据源上进行额外设置,并在单独的日志文件上提供输出,该文件不包含每个会话的输出。是否可以创建另一个weblogic应用程序来侦听给定的数据源并记录每个会话的所有sql和计时?请提供您所拥有的任何指针 蒂亚, S

我们正在weblogic服务器上运行应用程序。我们有一个要求,我们希望监视在数据源上进行的jdbc调用。我们只想收集每个sql执行所花费的时间和触发sql的次数。我还希望每个用户会话收集此信息

web上有一些实用程序,如weblogic jdbc spy、log4jdbc等,但它们都需要在数据源上进行额外设置,并在单独的日志文件上提供输出,该文件不包含每个会话的输出。是否可以创建另一个weblogic应用程序来侦听给定的数据源并记录每个会话的所有sql和计时?请提供您所拥有的任何指针

蒂亚,
Siva Rajesh

Oracle JRockit飞行记录器可以为您提供答案。我在利用他。只需在定义的时间内做一个记录,然后使用Oracle JLockit任务控制分析收集的jfr文件

链接:

或者您可以通过参数-Doracle.jdbc.Trace=true-Djava.util.logging.config.file=/jdbc/demo/OracleLog.properties找到答案