当前位置: 首页 > 工具 > 正文

我们的文章会在微信公众号IT民工的龙马人生博客网站 ( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!
由于博客中有大量代码,通过页面浏览效果更佳。

这周末相对空闲一点,对DBA必备脚本:比SQLHC好用100倍的SQL性能优化脚本脚本进行了问题修复和功能新增。主要修改内容如下:

  • SQL语句采用绑定变量模式,10年前就想改这个,但是一直拖着没有改。
  • 新增显示SQL在AWR中存在,但是在内存中不存在的执行计划展示,便于分析一些特殊的情况。
  • SQL MONITOR参数删除,11G以后的默认版本默认显示SQL MONITOR
  • 删除&1模式,改为原来的直接输入SQLID的模式,这种模式个人自己可以修改。

大家在使用过程中有任何问题,可以随时联系我,我会一直完善下去。

关注公众号,后台回复“脚本”二字加群,已经加群的直接下载脚本即可。

新增代码如下:

begin
  :sql_id_bind := '&&sqlid';
end;
/

prompt
prompt ****************************************************************************************
prompt AWR
prompt ****************************************************************************************

SELECT t.*
FROM dba_hist_sqlstat h,
     table(dbms_xplan.display_awr(h.sql_id, h.plan_hash_value)) t
WHERE h.sql_id = :sql_id_bind
  AND NOT EXISTS (
    SELECT 1 FROM v$sql s2 WHERE s2.sql_id = h.sql_id
  );

prompt
prompt ****************************************************************************************
prompt SQL MONITOR
prompt ****************************************************************************************

SELECT
&_VERSION_11  DBMS_SQLTUNE.report_sql_monitor(sql_id       => :sql_id_bind,
&_VERSION_11                                  type         => 'TEXT',
&_VERSION_11                                  report_level => 'NONE+PLAN+ACTIVITY-SQL_FULLTEXT-SQL_TEXT-SESSIONS-OTHER') AS report
FROM dual;

新增部分的展示:

****************************************************************************************
AWR
****************************************************************************************

no rows selected


****************************************************************************************
SQL MONITOR
****************************************************************************************

REPORT
--------------------------------------------------------------------------------
SQL Monitoring Report

——————作者介绍———————–
姓名:黄廷忠
现就职:Oracle中国高级服务团队
曾就职:OceanBase、云和恩墨、东方龙马等
电话、微信、QQ:18081072613
个人博客: (http://www.htz.pw)
CSDN地址: (https://blog.csdn.net/wwwhtzpw)
博客园地址: (https://www.cnblogs.com/www-htz-pw)


DBA必备脚本:比SQLHC好用100倍的SQL性能优化脚本版本迭代:等您坐沙发呢!

发表评论

gravatar

? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen

快捷键:Ctrl+Enter