2014-01-20 47 views
-3

我有一个应用程序被关闭,以增强和审计目的,我想知道什么是由Java应用程序执行的数据库操作。我不想提高我的应用程序来提供这些细节,但有没有办法知道?任何监控数据库调用的外部工具?我如何知道我的Java应用程序执行哪些CRUD操作?

+0

也许(MAYBE,没有检查过或读过)像JConsole那样的东西,挂钩到JVM进行监视是可以的。例如,该产品http://www.appdynamics.com/solutions/appdynamics-java-monitoring/free-java-monitoring-tools声称它能够在专业版中查看SQL内容... – JBA

回答

0

启用查询日志为应用程序。除此之外,您甚至可以为应用程序启用慢查询日志。请注意,启用查询日志将影响应用程序的性能。

另外,查询日志不会打印在存储过程中触发的查询。 (即存储过程的内部查询)。它肯定会显示存储过程的调用。

相关问题