欢迎投稿

今日深度:

SQL执行时间,sql执行

SQL执行时间,sql执行


打开SQL执行时间统计
 set timing on;

 

查询是否有执行时间较长的SQL存在
 select a.sid, b.sql_text
  from v$session a, v$sqlarea b
 where a.sql_hash_value = b.hash_value
   and a.sid in
       (SELECT SID from GV$Session_longops where TIME_REMAINING > 0);


怎在sql server查询分析器中 测试sql语句执行时间

查询-查询选项-高级里,有个SET STATISTICS TIME勾上,然后执行SQL,看消息,就有执行时间了
 

怎查看sql执行的剩余时间,通过视图查看

SELECT c.STATUS,time_remaining/60 剩余时间分钟,sql_text 执行SQL,machine,message
FROM V$SESSION_LONGOPS a inner join v$sql b on
a.sql_hash_value = b.hash_value
inner join v$session c on a.sid = c.sid
where sofar<totalwork
order by time_remaining desc

这个是oracle根据已执行块和未执行块预估的时间,未必很准确,只能参考
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/4113.html NewsArticle SQL执行时间,sql执行 打开SQL执行时间统计 set timing on; 查询是否有执行时间较长的SQL存在 select a.sid, b.sql_text from v$session a, v$sqlarea b where a.sql_hash_value = b.hash_value and a.sid in (SELECT SID from...
评论暂时关闭