Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要SQL脚本来检查长ops会话以及运行超过15分钟的CPU消耗_Sql_Database_Oracle_Plsql_Oracle12c - Fatal编程技术网

需要SQL脚本来检查长ops会话以及运行超过15分钟的CPU消耗

需要SQL脚本来检查长ops会话以及运行超过15分钟的CPU消耗,sql,database,oracle,plsql,oracle12c,Sql,Database,Oracle,Plsql,Oracle12c,我们收到很多长时间的ops警报,如果会话运行超过15分钟,就会触发这些警报。但并不是所有这些都是CPU的资源消耗 因此,为了限制我们收到的警报数量,我想将CPU消耗添加到long ops alert SQL查询中 我需要一个SQL脚本来检查我的长ops会话,该会话已经存在超过15分钟,并且还需要一个条件来检查在这些长ops会话中消耗CPU超过50%的会话。请帮忙 查询以检查我正在使用的超过15分钟的长运行时间: SELECT count(*) as long_running_count FROM

我们收到很多长时间的ops警报,如果会话运行超过15分钟,就会触发这些警报。但并不是所有这些都是CPU的资源消耗

因此,为了限制我们收到的警报数量,我想将CPU消耗添加到long ops alert SQL查询中

我需要一个SQL脚本来检查我的长ops会话,该会话已经存在超过15分钟,并且还需要一个条件来检查在这些长ops会话中消耗CPU超过50%的会话。请帮忙

查询以检查我正在使用的超过15分钟的长运行时间:

SELECT count(*) as long_running_count FROM V$SESSION_LONGOPS 
WHERE username is not NULL and totalwork > 0 and SOFAR <> TOTALWORK 
and OPNAME NOT LIKE '%aggregate%' AND (SYSDATE - start_time)2460 > 15;

使用SID使用V$SESSTAT加入您的查询,以了解每个会话的CPU利用率。然后你可以为消耗超过50%的会话设置一个过滤器。@XING-我真的需要一些帮助。我查询了V$SESSTAT,但我并不擅长连接或组合这两个查询的输出以获得所需的输出。