Oracle 11g new Feature 之 _sqlmon_threshold
??
近期在用12c EM做实时监控(SQL Monitor)时发现执行时间小于3秒的SQL语句均未出现在列表中,在各种搜索后发现Oracle确实有个隐含参数可以控制受全监控SQL是否被捕捉,即_sqlmon_threshold
1._SQLMON_THRESHOLD 默认值 该参数的出现其实是针对Oracle数据库就慢查询监控出现的特性即11g有个新特性,Real Time SQL Monitor. 国外原文链接:http://kerryosborne.oracle-guy.com/2008/10/oracle-11g-real-time-sql-monitoring/,其中这个功能对运行时间比较长的SQL进行监控和记录。 为了启用这个特性,需要确保一下参数设置正确:
SQL>SELECT ksppinm,ksppstvl,ksppdescFROM x$ksppi x,x$ksppcv yWHERE x.indx = y.indx AND ksppinm = '_sqlmon_threshold' KSPPINM SPPSTVLKSPPDESC ------------------------- ---------------------- -------------------------------------------------------------------------------- _sqlmon_threshold 5 CPU/IO time threshold before a statement is monitored. 0 is disabled (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |