- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用文案
标准文档
实用文案
1.选用适合的 Oracle 优化器
Oracle 的优化器共有 3 种:
a.RULE( 基于规则 )
b.COST( 基于成本 )
c.CHOOSE( 选择性 )
设置缺省的优化器,可以通过对 init.ora 文件中 OPTIMIZER_MODE 参数的各种声明,如 RULE、COST 、CHOOSE 、ALL_ROWS 、
FIRST_ROWS 。你当然也在 SQL 句级或是会话 (session) 级对其进行覆盖。
为了使用基于成本的优化器 (CBO ,Cost-Based Optimizer) ,你必须经常运行 analyze 命令, 以增加数据库中的对象统计信息 (object
statistics) 的准确性。
如果数据库的优化器模式设置为选择性 (CHOOSE) ,那么实际的优化器模式将和是否运行过 analyze 命令有关。如果 table 已经被
analyze 过,优化器模式将自动成为 CBO ,反之,数据库将采用 RULE 形式的优化器。
在缺省情况下, Oracle 采用 CHOOSE 优化器,为了避免那些不必要的全表扫描 (full table scan) ,你必须尽量避免使用 CHOOSE
优化器,而直接采用基于规则或者基于成本的优化器。
2. 访问 Table 的方式 Oracle 采用两种访问表中记录的方式:
a.全表扫描
全表扫描就是顺序地访问表中每条记录。 Oracle 采用一次读入多个数据块 (database block) 的方式优化全表扫描。
b. 通过 ROWID 访问表
你可以采用基于 ROWID 的访问方式情况, 提高访问表的效率, ROWID 包含了表中记录的物理位置信息…… Oracle 采用索引 (INDEX)
实现了数据和存放数据的物理位置 (ROWID) 之间的联系。通常索引提供了快速访问 ROWID 的方法,因此那些基于索引列的查询就可以
得到性能上的提高。
3. 共享 SQL 语句
为了不重复解析相同的 SQL 语句,在第一次解析之后, Oracle 将 SQL 语句存放在内存中。 这块位于系统全局区域 SGA(system global
area) 的共享池 (shared buffer pool) 中的内存可以被所有的数据库用户共享。因此,当你执行一个 SQL 语句 (有时被称为一个游标 )时,
如果它和之前的执行过的语句完全相同, Oracle 就能很快获得已经被解析的语句以及最好的执行路径。 Oracle 的这个功能大大地提高了
SQL 的执行性能并节省了内存的使用。
可惜的是 Oracle 只对简单的表提供高速缓冲 (cache buffering) ,这个功能并不适用于多表连接查询。
数据库管理员必须在 init.ora 中为这个区域设置合适的参数,当这个内存区域越大,就可以保留更多的语句,当然被共享的可能性
也就越大了。
当你向 Oracle 提交一个 SQL 语句, Oracle 会首先在这块内存中查找相同的语句。
这里需要注明的是, Oracle 对两者采取的是一种严格匹配,要达成共享, SQL 语句必须完全相同 (包括空格,换行等 ) 。
共享的语句必须满足三个条件:
A. 字符级的比较:
当前被执行的语句和共享池中的语句必须完全相同。
例如:
SELECT * FROM EMP;
和下列每一个都不同
SELECT * fro
您可能关注的文档
- 2014冲剌班计算机复习要点(第一讲).pdf
- 2014材料试验检测人员参考复习资料.pdf
- 2014系统集成项目管理系统工程师重点考点核心资料.pdf
- 2015年“工程类或工程经济类专业”对照表.pdf
- 2015年初级经济师考试复习资料:金融风险必过技巧.pdf
- 2015年广东省注册会计师考试《审计》:是否利用专家地工作时考虑因素考试试题.pdf
- 2015年度湖南省预算内基建专项资金绩效评价与衡量自评报告材料.pdf
- 2015年房地产成本合约部工作总结材料.pdf
- 2015年江苏省内审师《内部审计基础》:COBIT地含义模拟试题.pdf
- 2015年河南专升本教育学心理学真题.pdf
- 山东省临沂市沂水县2023-2024学年高一下学期期中考试历史试题.docx
- 江苏省泰州市靖江高级中学2023-2024学年高二下学期4月期中考试物理试题(无答案).docx
- 新疆部分名校2023-2024学年高二下学期期中联合考试语文试题.docx
- 湖南省岳阳市岳阳县第一中学2023-2024学年高三下学期4月期中考试数学试题.docx
- 山东省烟台市2023-2024学年高二下学期4月期中生物试题(无答案).docx
- 江苏省靖江高级中学2023-2024学年高二下学期期中地理试题(无答案).docx
- 四川省甘孜藏族自治州某重点中学2023-2024学年高一下学期4月期中考试物理试题.docx
- 湖北省武汉市华中师范大学第一附属中学2023-2024学年高二下学期4月期中英语试题(无答案).docx
- 四川省成都市金牛区成都市实验外国语学校2024年高三三模考试生物试题.docx
- 浙江省宁波市北仑中学2023-2024学年高二下学期期中考试物理试题.docx
文档评论(0)