第二十、二十一章
第二十章 使用plan stability使用plan stability可以保证性能特性,使数据库从RBO到CBO升级更加方便10g中的stored outlines特性在11g仍然保留,但oracle建议使用sql plan management代替。(可以产生...
oracle数据库调优描述(一).txt
性能是我们评估一个系统是否可用的一个标准。一个性能良好的系统能够提高工作效率,而性能差的系统甚至会令人无法忍受。为了改善系统性能,需要进行调优。通常来说,OLTP系统中我们主要考虑的并非响应时间(这个很...
第十九章
第十九章 使用sql hint一、综述hint是对优化器的说明信息。写代码时,可能我们知道一些优化器不知道的信息,通过hint可以调整执行计划。使用hint的缺点在于:额外的代码需要管理、检查和控制。对数据库或主机的更改...
第十五、十六章
第十五章 using sql plan management如何使用sql plan管理执行计划。一、sql plan baselinessql plan magagement记录并评估sql语句的执行计划。这种机制能够创建一个sql plan baseline,即一系列可接受的sql计划。...
第十四章
第十四章 使用索引和簇一、使用索引1.调整逻辑结构尽管查询优化器可以避免在查询时使用选择性不高的索引(通过成本比较剔除),但sql engine必须继续维护所有的索引,不管是否充分的利用了。在write-intensive型应...
第十三章(二)
五、统计信息的管理1.pending statistics11.2版本开始,收集统计信息有了如下选项:收集后自动显示;Save the new statistics saved as pending(在需要统计信息时使用最新的)通过如下方法确认统计信息是否自动p...
第十三章
第十三章 managing optimizer statistics一、优化统计量查询优化器使用优化统计量来获取最好的执行计划。优化统计量包括:表统计信息:行数、块数、平均行长度列统计信息:distinct值数量(NDV)、空值数量、...
第十二章
第十二章 使用执行计划一、理解执行计划explain plan语句能够展示select、update、delete、insert语句经过优化的执行计划。一条语句的执行计划就是数据库运行该语句的一系列动作。行源数(row source tree)是执行...
第十一章(三)
三、joinsjoins就是对多个表数据进行查询。在from子句中有多个表。where子句中的join关系对表之间的关系进行定义。1.查询优化器如何执行join语句为了执行join语句,优化器需要做以下动作(1)access paths 即...
第十一章(二)
二、执行路径总述执行路径就是从数据库中查找数据的方式。一般来说索引用于查询小的结果集,全表扫描在从表中得到很大结果集时高效一些。对于oltp系统,包含许多运行时间较短、高选择性的语句,通常使用索引;而决...
第十一章(一)
第十一章 查询优化器quiry optimizer用户提交语句后,查询优化器会做如下工作:1.根据可选路径和hint生成一系列计划2.根据数据字典中的统计信息计算成本。统计信息包括数据的分布、表和索引的存储特性以及分区等情...
第六章
第六章 automatic performance diagnostics(ADDM)一、ADDM概述1.addm分析ADDM报告中:对awr报告进行常规分析诊断主要的性能问题提供解决问题的方法确认系统的那些方面没有问题优势:每小时产生诊断准确以...
第五章
第五章 自动性能数据收集数据收集自动负载报告管理自动负载报告一.数据收集oracle为系统、会话、单个的sql语句都生成了很多累积数据,以便有效地进行性能问题的诊断。oracle还手机了段、服务器的累积数据。在awr报...
第四章
第四章数据库性能配置初始化参数建库后不应随便更改open_cursors是每个会话开启的最大游标数量,推荐值为500关于undo段:v$undostat视图中存储着回滚段的监控和调整数据。v$rollstat视图包含着回滚段的行为信息重...
第三章
第三章 性能调优方法性能问题通常表现为吞吐量不够、响应时间无法接受或者两者都有。范围可能是应用模块,也可能是整个系统。调优的目标应该是业务方面的(如用户响应时间快了多少),而不是系统统计信息。...
第二章
第2章 性能设计和开发oracle方法论性能问题通常是某种资源用光导致的,需要避免资源争用,减少停机时间。理解投资成本新的cpu、内存和更大的磁盘空间往往能够解决问题,但并非长远之计。有时还会失效。程序应该尽...
sql tuning 第一章
性能调优包括以下三部分:执行计划实例调优sql调优实例调优的原则:找到瓶颈,减少或限制瓶颈调优应该找到一个基准,用于比较。dba应该对系统的繁忙时段等信息非常了解,基准应该包括:应用的统计数据 (事务数、...