1 SELECTDBMS_SQLTUNE.REPORT_SQL_MONITOR(sql_id=>'djpz68jy0wbgv',type =>'TEXT',report_level =>'ALL')ASreportFROMdual; 报告如下:
一条sql语句一直在执行,没有返回执行号(sql_exec_id),在这种情况下是否可以使用DBMS_SQLTUNE.REPORT_SQL_MONITOR来监控该sql的执行呢?官方文档里REPORT_SQL_MONITOR函数支持使用sql_id或者session_id作为参数,但是传入参数后返回的值只有“SQL Monitoring Report”,其它内容为空。 回答0 暂无回答 关于我们 合作伙伴 ...
通过给SQL语句加/*+ MONITOR */,强制收集monitor信息(正常情况下5秒以上的SQL语句会被自动收集)后,用BMS_SQLTUNE.report_sql_monitor可以得到执行计划等详细信息。 2、实际测试 SYS@orcl> select * from v$version; Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Releas...
spool sql_monitor_&sql_id\.htm select dbms_sqltune.report_sql_monitor(type=>'ACTIVE',sql_id=>'&sql_id',report_level=>'ALL')monitor_report from dual;spool off 2.执行两条SQL,并确认各自的sql_id 这次使用更明确的hints来区分是否使用In-Memory和确保都可以生成SQL Monitor Report: 代码语言:javas...
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', ...
report_level=>'ALL', TYPE=>'active')FROMDUAL; SPOOLOFF 这里的sql_id可以通过视图v$sql_monitor视图查看,查到sql_id后,把sql_id带到上面的包函数中,生茶Sql monitor Report. selectsql_id,sql_textfromv$sql_monitorwheresql_text='语句'; 这里可以看看生成的Sql monitor Report报告(long_sql.html) ...
STATUS USERNAME MODULE PROGRAM SQL_ID SQL_TEXT 1 DONE (ALL ROWS) AIKI SQL*Plus sqlplus@localhost.localdomain (TNS V1-V3) g15npk38kt5bcselect /*+ monitor */count(1) from dba_objects 如何来生成报告呢?这就要用到dbms_sqltune.report_sql_monitor,相关的参数可以参见文档 ...
/*+ MONITOR */ 如:可以通过V$SQL_MONITOR视图查看当前正在监视的所有SQL 能提前获取SQL_ID,可从v$sql,v$sql_area,v$sql_monitor查看,直接替换sql_id内容即可 如果可以跑SQL,则跑完sql后直接获取 也可以从pl/sql跑出来后直接选择html保存:点击... -->HTML-->另存为 ...
└── sql_plan_monitor_report.html2directories,6files 浏览器打开表头如下:(表头展示的是基本的sql执行信息,从gv$ob_sql_audit获取的) 3. 报告【执行计划】篇 执行计划的部分如下: 执行计划有两部分组成,一个是explain extend [SQL语句] 的结果,这个我们叫做物理执行计划,并不是实际这条SQL执行的时候命中的...
43 SQL Monitor reports的数据来源 • 内存 – [g]v$sql_[plan_]monitor – 每秒刷新一次,执行完成一段时间后会被清除 –用DBMS_SQLTUNE.REPORT_SQL_MONITOR可生成报告 • AWR – dba_hist_reports[_details] – 在每分钟周期内,已执行完且耗时最长的前5条SQL将被保存 –用DBMS_AUTO_REPORT.REPORT_...