- 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.
您可能关注的文档
- office办公软件基础知识讲解.doc
- Office办公软件期末复习指导.doc
- office办公软件应用实验报告.doc
- office大赛活动策划书.doc
- office知识竞赛题库.DOC
- ofo线下运营岗位实习报告.doc
- OGNL表达式语言浅谈.doc
- OHSAS检查表审核内容.doc
- OHSAS重点关注危险源检查表.doc
- OHSMS审核通用检查表.doc
- (正式版)DB33∕T 2574-2023 《 数字乡村建设规范 》.pdf
- (正式版)DB33∕T 2554-2022 《“GM2D”进口商品数据元 》.pdf
- (正式版)DB33∕T 2573-2023 《 助残护理员照护服务规范 》.pdf
- (正式版)DB33∕T 2542-2022 《餐饮计量规范 》.pdf
- (正式版)DB33∕T 2558.1-2022 《林下套种菌药生产技术规程 第1部分:大球盖菇》.pdf
- (正式版)DB33∕T 2558.3-2022 《林下套种菌药生产技术规程 第3部分:羊肚菌 》.pdf
- (正式版)DB33∕T 2575-2023 《 野生猛禽和涉禽安全救护技术规程 》.pdf
- (正式版)DB33∕T 2544-2022 《森林人家建设规范》.pdf
- (正式版)DB33∕T 310010-2021 《沿海防护林生态效益监测与评估技术规程》.pdf
- (正式版)DB33∕T 3004.1-2015 《农村厕所建设和服务规范 第1部分:农村改厕管理规范 》.pdf
最近下载
- 康养旅游如何发展?发展康养旅游的六大要点(一).docx VIP
- 武汉纺织大学2020级土木工程专业《建筑材料》期末试卷.docx VIP
- 学堂在线 雨课堂 学堂云 高级医学英语 章节测试答案.docx VIP
- 学堂在线 雨课堂 学堂云 篮球——基本技术 期末测试答案.docx VIP
- 武汉纺织大学2002级软件工程《计算机应用基础》期末试卷.docx VIP
- 学堂在线 雨课堂 学堂云 遥测原理 期末考试答案.docx VIP
- 学堂在线 雨课堂 学堂云 文献管理与信息分析 章节测试答案.docx VIP
- 郑州市金融学校2020-2012学年下学期20级《高等数学》期末考试.docx VIP
- 武汉软件工程职业学院2020级软件技术专业《Access数据库应用技术》第一学期期末试卷.docx VIP
- 武汉纺织大学2020级土木工程专业《土力学与地基基础》期末试卷.docx VIP
原创力文档

文档评论(0)