2013-04-03 98 views
1

我正在寻找一个软件来跟踪我的oracle数据库上的所有语句。 我有一个Delphi应用程序(没有源代码),并有很多存储过程调用。要跟踪所有执行的查询,我正在使用此工具: Statement Tracer for Oracleoracle jdbc语句跟踪器

它很好用。 现在,我有一个Web应用程序(使用JDBC连接到数据库的Java + GWT),我需要做同样的事情。我不想只从我的应用程序调用数据库,但每个语句在存储过程内执行。 有没有人知道能够做到这一点的工具?

+0

yourkit也有一个sql api – MozenRath

+2

一个选项可能是启用服务器审计工具。看到这个问题:http://stackoverflow.com/questions/7914354/oracle-sql-query-logging –

回答

0

有一个jdbc示踪项目https://github.com/tokuhirom/jdbc-tracer,您可以通过maven导入项目并实现一些侦听器,从JDBC语句接收SQL语句和其他信息。我确信,如果您通过其maven库创建可视化项目,则可以创建一个可视化界面,显示通过JDBC驱动程序完成的所有SQL查询。