Metalink上查询大开销SQL的脚本怎么写

网友投稿 330 2023-12-12

Metalink上查询大开销SQL的脚本怎么写

这篇文章给大家介绍Metalink上查询大开销SQL的脚本怎么写,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Metalink上查询大开销SQL的脚本怎么写

Metalink查找长时间大开销SQL的脚本:

根据PROGRAM列是SQL*PLUS或第三方工具在做业务表的大型操作时,这些操作可能引起系统性能问题;

通过machine知道是谁在做该操作,根据实际情况可以随时kill这些session。

set line 250

col ssid format 9999 heading SID;

col opname format a15 TRUNCATE ;

col target format a28 TRUNCATE ;

col es format 99999.9 Heading "Time|Ran";

col tr format 99999.90 Heading "Time|Left";

col pct format 999.90 Heading "PCT";

col RATE FORMAT a6 truncate Heading "I/O |Rate/m" ;

col program format a20 TRUNCATE;

col MACHINE format a20 truncate;

select

L.sid ssid,

substr(OPNAME,1,15) opname,

target,

trunc((sofar/totalwork)*100) pct,

to_char(60*sofar*8192/(24*60*(last_update_time - start_time))/1024/1024/60, 9999.0) Rate,

elapsed_seconds/60 es,

time_remaining/60 tr,PROGRAM,MACHINE

from v$session_longops L,V$SESSION S

where time_remaining > 0 AND L.SID=S.SID

order by start_time

/

关于Metalink上查询大开销SQL的脚本怎么写就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:oracle 初始化参数文件spfile、pfile及修改参数的两种方式分别是什么
下一篇:oracle 10g初始化参数文件pfile中各参数的含义是什么
相关文章

 发表评论

暂时没有评论,来抢沙发吧~