ITPub博客

首页 > 数据库 > Oracle > 【SQL】sql优化小工具之SQLHC

【SQL】sql优化小工具之SQLHC

原创 Oracle 作者:xysoul_云龙 时间:2017-07-16 16:30:43 1 删除 编辑


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)






来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29487349/viewspace-2142128/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
主要从事Oracle数据库 DBA相关工作,其他操作系统、中间件等也有涉及,热衷分享。岁月老将至,如有幸在江湖中留点踪迹,也是欣慰。 【文盲筱烨】好读书爱运动的IT技术爱好者 微博:文盲筱烨 微信公众号:筱烨视点

注册时间:2014-02-15

  • 博文量
    412
  • 访问量
    1104618