如何在启用了休眠的Java程序执行的最近sql命令的oracle中查看事务日志(带有时间和性能信息)

我当前正在执行一个Java程序,该程序执行一些jdbc命令,例如插入选择等。

我的目标是查看这些单独的命令也花费了多少时间,从而影响了性能。

我的程序将sql命令记录在单独的日志文件中,但是我需要一些特定于数据库的东西。

我想在数据库视图中查看每个命令的性能和时间,一旦我完成了程序的执行。

有什么方法可以实现这一目标?附言我将Oracle SQL Developer用于GUI。

任何帮助将不胜感激。预先感谢。

baotongwudi 回答:如何在启用了休眠的Java程序执行的最近sql命令的oracle中查看事务日志(带有时间和性能信息)

您可以使用controls = 0v$sqlgv$sql视图。只需从此视图中选择,您会发现有趣的数据。根据需要对其进行过滤和排序。

dba_hist_sqltext

您可以将它们与select * from v$sql; v$session一起加入,以获取执行哪个sql的会话详细信息。

干杯!

本文链接:https://www.f2er.com/3154580.html

大家都在问