我当前正在执行一个Java程序,该程序执行一些jdbc命令,例如插入选择等。
我的目标是查看这些单独的命令也花费了多少时间,从而影响了性能。
我的程序将sql命令记录在单独的日志文件中,但是我需要一些特定于数据库的东西。
我想在数据库视图中查看每个命令的性能和时间,一旦我完成了程序的执行。
有什么方法可以实现这一目标?附言我将Oracle SQL Developer用于GUI。
任何帮助将不胜感激。预先感谢。
我当前正在执行一个Java程序,该程序执行一些jdbc命令,例如插入选择等。
我的目标是查看这些单独的命令也花费了多少时间,从而影响了性能。
我的程序将sql命令记录在单独的日志文件中,但是我需要一些特定于数据库的东西。
我想在数据库视图中查看每个命令的性能和时间,一旦我完成了程序的执行。
有什么方法可以实现这一目标?附言我将Oracle SQL Developer用于GUI。
任何帮助将不胜感激。预先感谢。
您可以使用controls = 0
,v$sql
,gv$sql
视图。只需从此视图中选择,您会发现有趣的数据。根据需要对其进行过滤和排序。
dba_hist_sqltext
您可以将它们与select * from v$sql;
或v$session
一起加入,以获取执行哪个sql的会话详细信息。
干杯!