OracleSQL调优健康检查脚本.docVIP

  • 6
  • 0
  • 约5.56千字
  • 约 6页
  • 2020-04-09 发布于广东
  • 举报
我们关注数据库系统的性能,进行数据库调优的主耍工作就是进行SQL的优化。良好的数 据架构设计、配合应用系统中间件和写一手漂亮的SQL,是未来系统上线后不出现致命性 能问题的有力保证。谛力泰克网:app软件 HYPERLINK 在CB0时代,一个SQL的执行计划是多样的。影响执行计划的因素也从过去RB0时 代的SQL书写规则变为综合性因素。这为我们生成更加优秀执行计划提供了基础,同时也 给我们进行调优带来的很多麻烦。 目前我们通常的做法,是通过AWR报告或者调试手段,发现某某SQL有问题,之后 从Library Cache(或者AWR)中抽取岀执行计划。同时相对应的各种统计信息也需耍手工收 集。 在M0S[ID 1366133.1]中,发现一个Oracle非公开使用的脚本,町以帮助我们一?次性 的将执行SQL相关的健康信息全部收集,并且输出为HTML格式文件。本篇就介绍这个脚 本工具,也当作是一种推广。 1、环境准备 我们选择Oracle 10g作为实验坏境。 SQL select * from v$version; BANNER Oracle Database 10g Enterprise Edition Release .0 - Prod PL/SQL Release 10. 2. 0. 1. 0 - Production CORE 10. 2. 0. 1. 0 Product ion TNS for 32-bit Windows: Version 10. 2. 0. 1. 0 - Production NLSRTL Version 10. 2. 0. 1. 0-Production 构造一个实验SQL,用来进行演示。 SQL select /*+ demo */ emp. empno, emp. ename, dept, dname from emp, dept where emp. deptno二dept, deptno; EMPNO ENAME DNAME 7369 SMITH RESEARCH 7934 MILLER ACCOUNTING (篇幅原因,结果集合省略……) —此时,该SQL已经存在于Library Cache中; SQL select sql_id from v$sqlarea where sql_text like * select /*+ demo */%; SQL_1D auurp0v54vjgc 2、调用脚本 我们从网站上可以卜载到生成脚本sqlhc. sql (SQL Tuning Health-Check Script. [ID 1366133. 1])二乙后在 sqlplus 里调用二 D:\test〉sqlplus /nolog SQL*Plus: Release 10. 2. 0. 1. 0 - Production on 星期三 12月 28 22:10:18 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL conn sys/Conan2002@orc1 as sysdba 已连接。 SQL @sqlhc. sql 一许可证拥有标识; Parameter 1: Oracle Pack license (Tuning or Diagnostics) [Y|N] (required) 输入1的值:N PL/SQL过程已成功完成。 一进行检查的SQL_ID编号; Parameter 2: SQL_ID of the SQL to be analyzed (required) 输入2 的值:auurp0v54vjgc Z后就是生成html格式报告的过程,最后会以生成文件名称的方式通知。 SQLTH file has been created: sqlhc_orcl_ibmvs2albhcns0_10. 2. 0. 1. 0_auurp0v54vjgc_20111228221121. html. Review this file and act upon its content. SQL 这样在指定口录下,我们就可以找到生成的html格式报告文件。 D:\testdir 驱动器D中的卷没有标签。 卷的序列号是CA23-1191 D:\test的目录 2011-12-28 22:11 DIR ■ 2011-12-28 22:11 DIR ? ? 2011-12-28 22:11 101, 335 sqlhc. log 2011-12-28 21:49 109,841 sqlhc. sql 2011-12-28 22:11 10, 140 sqlhc_orcl_ibmvs2albhcns0_10. 2. 0. 1.

文档评论(0)

1亿VIP精品文档

相关文档