oracle sql monitor
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle sql monitor相关的知识,希望对你有一定的参考价值。
动态性能视图V$SQL_MONITOR,该视图用以显示Oracle监视的SQL语句信息。V$SQL_MONITOR、v$sql_plan_monitor中的信息将被实时刷新,频率为每秒1次。SQL语句执行完成后,监视信息将不会被立即删除,Oracle会保证相关记录保存一分钟(由参数_sqlmon_recycle_time所控制,默认为60s),最终这些记录都会被删除并被重用。仅在CONTROL_MANAGEMENT_PACK_ACCESS------DIAGNOSTIC+TUNING和STATISTICS_LEVEL-----ALL or TYPICAL时被启用。
v$sql_monitor视图包含当前正在运行的SQL语句,以及最近运行的SQL语句。
使用v$sql_monitor视图中所监控的SQL语句时需在满足以下条件:
1) 自动监控任何并行语句
2) 如果一个SQL语句消耗了超过5秒的CPU或I/O时间,则会自动监控
3) 监控任何在语句级启用监控的SQL语句(monitor)
提示:结合v$sql_monitor视图与v$sql_plan_monitor视图可以进一步查询SQL的执行计划等信息。联合一些其他视图,如v$active_session_history、v$session、v$session_longops、v$sql、v$sql_plan等,可以获得关于SQL的更多信息。
select dbms_sqltune.report_sql_monitor(sql_id=>‘‘,type=>‘ACTIVE‘) from dual;
这里会出来一个clob字段信息,保存生成一个html文件在IE打开浏览即可。
以上是关于oracle sql monitor的主要内容,如果未能解决你的问题,请参考以下文章