【SQL】sql优化小工具之SQLHC


SQLHC 是什么东西呢,全称:
SQL Tuning Health-Check Script 是 Oracle Server Technologies Center of Expertise 开发的一个工具。该工具也被称为 SQLHC,用于检查单条 SQL 语句运行的环境,包括基于成本的优化器(CBO)的统计数据,用户对象的元数据定义,配置参数和其他可能影响到待分析 SQL 性能的因素。

脚本信息描述:

点击(此处)折叠或打开

  1. Produces an HTML report with a list of observations based on
  2. health-checks performed in and around a SQL statement that
  3. may be performing poorly.

执行条件:

点击(此处)折叠或打开

  1. 1. Execute as SYS or user with DBA role or user with access
  2.     to data dictionary views.
  3.  2. The SQL for which this script is executed must be
  4.     memory-resident.

参数说明:
点击(此处)折叠或打开

  1. 1. Oracle Pack license (Tuning or Diagnostics or None) T|D|N
  2.  2. SQL_ID of interest.

执行命令(参考) 输入相关SQL_ID:
点击(此处)折叠或打开

  1. REM # sqlplus / as sysdba
  2. REM SQL> START [path]sqlhc.sql [T|D|N] [SQL_ID]
  3. REM SQL> START sqlhc.sql T 51x6yr9ym5hdc

执行完成会生成一个ZIP包,类似以下名字

点击(此处)折叠或打开

  1. sqlhc_20170716_155643_7b2twsn8vgfsc.zip

里边有健康检查、诊断、sql 执行计划等相关信息,格式为HTML,还有一些日志。 有兴趣的可以自己执行以下试试。

参考以下文章
SQL Tuning Health-Check Script (SQLHC) (Doc ID 1366133.1)

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 【SQL】sql优化小工具之SQLHC

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址