1 SELECTDBMS_SQLTUNE.REPORT_SQL_MONITOR(sql_id=>'djpz68jy0wbgv',type =>'TEXT',report_level =>'ALL')ASreportFROMdual; 报告如下:
返回Oracle 索引页 可以通过给 SQL语句加 /*+ MONITOR */,强制收集 monitor 信息(正常情况下 5秒以上的 SQL语句会被自动收集),之后用 BMS_SQLTUNE.report_sql_monitor 得到执行时的执行计划等信息。甚至也包括执行时发生的 I/O 等信
1. 利用上面得到的 SQL_ID,获得执行计划等信息。 SETLONG1000000SETLONGCHUNKSIZE1000000SETLINESIZE1000SETPAGESIZE0SETTRIMONSETTRIMSPOOLONSETECHOOFFSETFEEDBACKOFFSELECTDBMS_SQLTUNE.report_sql_monitor(sql_id=>'7djhpnfv7d4wu',type=>'TEXT',report_level=>'ALL')ASreportFROMdual;SQLText---SELECT/*+ MON...
4、SQL Monitor Report 本博客采用DBMS_SQLTUNE包DBMS_SQLTUNE.report_sql_monitor的方式获取,报告格式有:'TEXT','HTML','XML' ,'ACTIVE',其中'ACTIVE'只在11g R2以后才支持 4.1、SQL_ID获取 sql monitor使用,必须在sql中使用/* +MONITOR*/Hint,然后数据会存在v$sql_monitor表里 随意找条sql,注意要加/*+ ...
简介 sql monitor是oracle官方提供的自动监控符合特定条件的SQL,用于收集执行时的细节信息的监控工具,常用于sql调优和系统性能监控提供sql monitor常用的查询脚本查看所有的sql monitor report select dbms_sqltune.report_sql_monitor from dual;查看某个sql的sql monitor report SELECT DBMS_SQLTUNE.report_sql_monitor...
本博客采用DBMS_SQLTUNE包DBMS_SQLTUNE.report_sql_monitor的方式获取,报告格式有:'TEXT','HTML','XML' ,'ACTIVE',其中'ACTIVE'只在11g R2以后才支持 4.1、SQL_ID获取 sql monitor使用,必须在sql中使用/* +MONITOR*/Hint,然后数据会存在v$sql_monitor表里 ...
PRO 生成SQL_MONITOR报告SETTERM ON;SETVERIFY OFF;SETLONG 1000000;SETLONGCHUNKSIZE 1000000;SETLINESIZE 1000;SETPAGESIZE 0;SETTRIM ON;SETTRIMSPOOL ON;SETECHO OFF;SETFEEDBACK OFF; SELECT DBMS_SQLTUNE.report_sql_monitor( sql_id =>'&sql_id',type=>'TEXT', ...
ALTERSESSIONSET"_sqlmon_auto"=ON;3.确认是否成功启用了 SQL Monitor:SELECTVALUEFROMV$PARAMETERWHERENAME='_sqlmon_auto';如果返回值为ON,则表示已成功启用。在启用了 SQL Monitor 后,可以通过以下方式监视和分析 SQL 语句的执行性能:要监视一个特定的 SQL 语句,可以使用DBMS_SQLTUNE.REPORT_SQL_MONITOR过程...
where sql_text like %monitor% group by sql_id,username,sql_exec_start,sql_exec_id; 2.3、 然后可以使用DBMS_SQLTUNE包来查看SQL语句生成的监控信息(如执行计划等): SQL> set long 10000000 set longchunksize 10000000 set linesize 200 select dbms_sqltune.report_sql_monitor from dual; ...
监控数据被记录在V$SQL_MONITOR视图中,当然也可以通过Oracle 11g新增的包DBMS_MONITOR来主动对SQL执行监控部署。 V$SQL_MONITOR这个视图还记录了SQL的CPU_TIME以及BUFFER_GETS等重要信息,对于诊断SQL性能问题具有极大的帮助。结合V$SQL_MONITOR视图与V$SQL_PLAN_MONITOR视图可以进一步查询SQL的执行计划等信息。联合一些其它...