【APM】Oracle ‘OracleScheduledJobs’查询组查询语句
如出现:
1.由于此查询组导致套接字读取超时OracleScheduledJobs
2.由于此查询组导致查询组超时OracleScheduledJobs
首先编辑监视器,设置套接字超时时间和查询组超时时间为 300s。
如已设置为 300s,可通过在 Oracle DB 上执行下列查询,看执行时间:
select distinct a.JOB_NAME, STATUS, STATE as currentState, TO_CHAR(LAST_START_DATE, 'DD-MON-YYYY HH24:MI:SS') as last_start_date, TO_CHAR(NEXT_RUN_DATE, 'DD-MON-YYYY HH24:MI:SS') as next_run_time, ENABLED, (extract(second from LAST_RUN_DURATION) + extract(minute from LAST_RUN_DURATION )*60 + extract(hour from LAST_RUN_DURATION)*3600) as LAST_RUN_DURATION, RUN_COUNT, FAILURE_COUNT, RETRY_COUNT,(extract(second from ELAPSED_TIME) + extract(minute from ELAPSED_TIME )*60 + extract(hour from ELAPSED_TIME)*3600 + extract(day from ELAPSED_TIME)* 3600 * 24) as ELAPSED_TIME from DBA_SCHEDULER_JOBS a left outer join DBA_SCHEDULER_JOB_RUN_DETAILS b on a.JOB_NAME=b.JOB_NAME and log_date in (select max(log_date) from DBA_SCHEDULER_JOB_RUN_DETAILS group by JOB_NAME) left outer join DBA_SCHEDULER_RUNNING_JOBS on a.JOB_NAME=DBA_SCHEDULER_RUNNING_JOBS.JOB_NAME order by a.JOB_NAME
如执行时间没有过久,并且上述超时时间已设置为 300s 依然复现问题,则:
1.将监视器概览界面截图
2.告警的监视器点击右侧动作->事件->向下找到健康状况历史中的告警内容,截图
3.在 OracleDB 上执行上述查询组的执行时间截图
4.使用下方链接步骤生成 SIF
Related Articles
【APM】Oracle ‘OracleDiskGroupgs’查询组查询语句
如出现: 1.由于此查询组导致套接字读取超时OracleDiskGroupgs 2.由于此查询组导致查询组超时OracleDiskGroupgs 首先编辑监视器,设置套接字超时时间和查询组超时时间为 300s。 如已设置为 300s,可通过在 Oracle DB 上执行下列查询,看执行时间: select GROUP_NUMBER,NAME,STATE,TYPE,TOTAL_MB,FREE_MB from V$ASM_DISKGROUP 如执行时间没有过久,并且上述超时时间已设置为 300s ...
【APM】Oracle ‘OracleUsers’查询组查询语句
如出现: 1.由于此查询组导致套接字读取超时OracleUsers 2.由于此查询组导致查询组超时OracleUsers 首先编辑监视器,设置套接字超时时间和查询组超时时间为 300s。 如已设置为 300s,可通过在 Oracle DB 上执行下列查询,看执行时间: SELECT USERNAME,CASE WHEN EXPIRY_DATE IS NOT NULL THEN TO_CHAR(EXPIRY_DATE,'DD-MON-YYYY HH24:MI:SS') END AS ...
【APM】Oracle 查询组超时告警常用处理办法
在某些情况下,APM 会抛出查询组超时错误,如下所示: 由于此查询组导致套接字读取超时:xxxxxxxx 错误消息:java.sql.SQLRecoverableException:IO错误:套接字读取已过时。 (或) 由于此查询组导致套接字读取超时:xxxxxxxx 错误消息:java.sql.SQLTimeoutException:ORA-01013:用户请求取消当前操作。 xxxxxxxx - 是查询组名称 解决方案: 从APM web ...
【APM】Oracle ‘OracleInvaildObjects’查询组查询语句
如出现: 1.由于此查询组导致套接字读取超时OracleInvaildObjects 2.由于此查询组导致查询组超时OracleInvaildObjects 首先编辑监视器,设置套接字超时时间和查询组超时时间为 300s。 如已设置为 300s,可通过在 Oracle DB 上执行下列查询,看执行时间: SELECT OWNER, OBJECT_NAME, STATUS as OBJECT_STATUS FROM DBA_OBJECTS WHERE STATUS='INVALID' and ...
【APM】Oracle ‘INSTANCESTATUS’查询组查询语句
如出现: 1.由于此查询组导致套接字读取超时INSTANCESTATUS 2.由于此查询组导致查询组超时INSTANCESTATUS 首先编辑监视器,设置套接字超时时间和查询组超时时间为 300s。 如已设置为 300s,可通过在 Oracle DB 上执行下列查询,看执行时间: SELECT COUNT(0) avg_users_cursor FROM v$session WHERE (username IS NOT NULL) AND (TYPE!='BACKGROUND') AND ...