sqlhc的介绍和使用

sqlhc(SQL Performance Health Check)是一个Oracle数据库性能诊断工具,它是Oracle Support提供的一个脚本,用于收集数据库的性能数据,帮助诊断和解决性能问题。sqlhc脚本通常在数据库出现性能问题时由数据库管理员(DBA)运行,以收集诊断信息,这些信息可以用于自我诊断或提供给Oracle Support进行分析。

SQL Tuning Health-Check Script (SQLHC) (Doc ID 1366133.1)
All About the SQLT Diagnostic Tool (Doc ID 215187.1)

sqlhc.sql : 诊断脚本,不实际执行SQL只采集信息
sqldx.sql : 收集SQL相关的数据字典信息
sqlhcxec.sql : 实际执行SQL,再收集信息

建议使用SYSDBA权限用户收集(T:调优,较为常用,D:诊断,N:无):
SQL>@sqlhc T SQL_ID

收集完成自动打包为压缩包命名方式如下:
sqlhc_yyyymmdd_hh24mi_SQL_ID.zip

health_check:用于诊断,以及统计信息异常、index异常、特殊参数设置
diagnostics:内容包括sql文本,执行计划绑定情况、当前和历史sql的相关信息、表格/列/索引/列柱状图详细信息、系统参数、表格创建语句、sql相关等待事件
execution plan:sql文本、当前和历史执行计划
sqldx:sql绑定、直方图、各对象的数据字典信息等。
10053:sql的执行方式

上一篇:C语言程序设计每日一练(1)


下一篇:网络_TCP/IP_第五章_交换机的基本原理与配置_实验案例二:交换机的基本配置