- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
优化sql系列文章
浪潮齐鲁软件产业股份有限公司
2004年5月
前言
本文针对oracle9i的sql优化,将陆续进行几章。
优化器的选择,相关的影响sql执行性能的参数,一般的注意事项
优化器的概念和作用
在讲述优化器的概念之前,先介绍以下ORACLE9I中SQL的执行步骤,应用程序在提交SQL进ORACLE数据库以后,ORACLE需要经历如下几个步骤才能完成客户的请求
断句,分离出元数据和单词
分析对象是否存在
分析是否有权限
给出执行计划
执行
我们知道,由此可见,优化器对于SQL的执行效率是有至关重要的作用的。优化器给出的执行计划合理与否,决定了SQL的执行效率
ORACLE的优化器的种类
ORACLE9I主要有两大类优化器:基于规则(RULE BASED OPTIMIT)和基于成本(COST BASED OPTIMIT)。基于规则是一个历史悠久的规则,特点是稳定,尽量利用索引。缺点是信息利用量少。基于成本
oracle调整sql的工具,explain plan,autotrace,tkprof,执行计划和静态统计信息的解读
explain plan
准备环境:
执行@?\rdbms\admin\utlxplan 该sql的内容为一个建表(plan_table)语句
使用方法:
explain plan for sql-statement
@?\rdbms\admin\utlxplp(并行)或者utlxpls(非并行)
autotrace
SET AUTOTRACE OFF
SET AUTOTRACE ON EXPLAIN
SET AUTOTRACE ON STATISTICS
SET AUTOTRACE ON
SET AUTOTRACE TRACEONLY
SET AUTOTRACE TRACEONLY STATISTICS
SET AUTOTRACE TRACEONLY EXPLAIN
COST
CARD
BYTES
执行计划的解读
统计信息的含义
统计返回 含义
Recursive calls 为执行你的sql而执行的sql
Db block gets 以current模式
Consistent gets
Physical reads
Redo size
Bytes sent via SQL*Net to client
Bytes received via s SQL*Net t from client
SQL*Net roundtrips to/from client
Sorts(memory)
Sorts(disk)
Rows processed sql trace和tkprof
alter session set timed_statistics=true;
alter session set events ‘10046 trace name context forever,level 12’
parse
execute
fetch
count
cpu
elapsed
disk
query
current
rows
调优实例
调整表连接,三种连接方式
调整子查询,相关,非相关
使用表关联代替字查询
借助索引的调整表扫描和排序
其他调整手段:ORACLE的提示,临时表,物化表
优化设计
山东烟草-浪潮文档
第 3 页 共 3 页
您可能关注的文档
- SQL_Server_2005_归纳整理2011-2014(修改).doc
- SQL_Server_2005_函数大全.doc
- SQL_Server_2008数据库使用手册(免费版).doc
- SQL_Server_2008新特性.doc
- SQL_Server中各种语句的完整语法.doc
- SQL+Server+2005应用教程--梁庆枫--习题答案.doc
- sqlite3-基础教程.doc
- sql-plus command中文.doc
- SQLPlus Copy命令.doc
- sqlplus 常用命令.doc
- 江苏省泰州市2024-2025学年高三下学期开学调研测试-英语试题(含答案).docx
- 湖南省2025届高三下学期2月开学联考地理试题(含答案).docx
- 海南省文昌中学2024-2025学年高三上学期第三次月考语文试卷(含答案).docx
- 山东省齐鲁名校联考2025届高三学业水平联测(五)-数学试卷(含答案).docx
- 湖南省三湘名校教育联盟五市十校教研教改共同体2025届高三下学期2月入学大联考-英语试卷(含答案).docx
- 江西省金太阳2025届高三下学期2月联考-历史试题(含答案).docx
- 黔南州2024-2025学年度第一学期期末质量监测 物理试卷(学生版).docx
- 海南省文昌中学2024-2025学年高三上学期第三次月考政治(含答案).docx
- 海南省文昌中学2024-2025学年高三上学期第三次月考英语(含答案).docx
- 广东省三校2025届高三下学期2月第一次模拟考试-政治试题(含答案).docx
最近下载
- 一种钢铁综合废水浓盐水的减量化、资源化处理组合方法与系统.pdf VIP
- 《碳中和管理体系 要求》(征求意见稿).pdf
- 医院银行存款管理制度.docx VIP
- 新北师大版数学五年级上册第六单元“组合图形面积”单元试卷 .pdf VIP
- 人教版高中英语必修一全册教学课件.pptx
- 《工逆向工程与增材制造》课件——17. Geomagic Design X 草图建模方法 .pptx VIP
- 海姆立克急救法-(精).ppt VIP
- 北师大版九年级下册数学全册同步练习.docx VIP
- 2025全国青少年模拟飞行考核理论知识题库40题及参考答案1套.docx VIP
- 在线网课学习课堂《兵棋(中国人民武装警察部队警官学院)》单元测试考核答案.docx VIP
文档评论(0)