Oracle11g新特性试验之二_第1页
Oracle11g新特性试验之二_第2页
Oracle11g新特性试验之二_第3页
Oracle11g新特性试验之二_第4页
Oracle11g新特性试验之二_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——Oracle11g新特性试验之二Oracle11g新特性试验之二-SQLPlanManagement

Oracle11g新特性试验之二-SQLPlanManagement

V1.0

1

Oracle11g新特性试验之二-SQLPlanManagement

目录

一.概述4二.SQL计划基线(PLANBASELINE):体系结构5三.加载SQL计划基线6四.演化SQL计划基线7五.重要的基线SQL计划属性8六.SQL计划选择10七.可能的SQL计划可管理性方案11八.SQL性能分析器和SQL计划基准方案12九.自动加载SQL计划基线:方案13十.清除SQL管理库策略14十一、ORACLE11G新特性--SQLPLANMANAGEMENT例如15

1.SPM说明15

1.1相关名词说明16

1.2SPM的特点161.3SPM的控制方式161.4SPM如何捕获(加载)执行计划171.5执行计划的选择过程181.6执行计划的演化(evolution)181.7修改已有的Baseline191.8相关MOS文档20

二.SPM例如20

2.1自动捕获202.2手工捕获执行计划212.3演化SQLPlanBaselines22

2

Oracle11g新特性试验之二-SQLPlanManagement

2.4完整例如222.5修改PlanBaselines302.6显示SQLPlanBaselines322.7设置SQLManagementBase332.8迁移SQLPlanBaselines342.9删除Plans和Baselines36

附录:自适应游标共享(ADAPTIVECURSORSHARING)361.ACS说明36

1.1ACS概述361.2ACS体系结构37

1.2.1例如38

1.2.2说明39

1.3自适应游标共享视图40

1.3.1V$SQL中已新增了两个新列401.3.2V$SQL_CS_HISTOGRAM401.3.3V$SQL_CS_SELECTIVITY401.3.4V$SQL_CS_STATISTICS40

2.MOS说明40

2.1Introduction介绍412.2AdvantagesofAdaptiveCursorSharing(ACS的优势)422.3DisadvantagesofAdaptiveCursorSharing(ACS的劣势)422.4ExtendedCursorSharing(BindSensitivity)432.5AdaptiveCursorSharing(BindAware)442.6Monitoring442.7IssueswithExcessiveChildCursors45

3.ACS启用与关闭45

3

Oracle11g新特性试验之二-SQLPlanManagement

一.概述

SQL语句的SQL执行计划发生更改时,可能存在性能风险。

SQL计划发生更改的原因有好多,如优化程序版本、优化程序统计信息、优在以前版本的OracleDB中引入了各种计划控制技术(如存储的大纲

化程序参数、方案定义、系统设计和SQL概要文件创立等。

(storedoutline(9i))和SQL概要文件等(SQLprofile(10g))),用于解决计划更改导致的性能回归。但是,这些技术都是需要手动干预的被动式进程。

SQL计划管理是一种随OracleDatabase11g引入的新功能,通过维护所谓的“SQL计划基线(SQLplanbaseline(11g))〞来使系统能够自动控制SQL计划蜕变。启用此功能后,只要证明新生成的SQL计划与SQL计划基线相集成不会导致性能回归,就可以进行此项集成。因此,在执行某个SQL语句时,只能使用对应的SQL计划基线中包括的计划。可以使用SQL优化集自动加载或植入SQL计划基线。

SQL计划管理功能的主要优点是系统性能稳定,不会出现计划回归。此外,该功能还可以节省DBA的大量时间,这些时间寻常花费在确定和分析SQL性能回归以及寻觅可用的解决方案上。

4

Oracle11g新特性试验之二-SQLPlanManagement

二.SQL计划基线(PlanBaseLine):体系结构

SQL计划管理(SPM)功能引入了支持新计划的计划维护和性能验证所必需对于屡屡执行的SQL语句,优化程序会为单个SQL语句维护一个计划历史的基础结构和服务。

记录。优化程序通过维护语句日志来标识可重复的SQL语句。假使对某个已记录的SQL语句再次进行语法分析或再次执行该语句,则将该SQL语句标识为可重复的语句。将某个SQL语句标识为可重复之后,由优化程序生成的各种计划将作为包含相关信息(如SQL文本、大纲、绑定变量和编译环境等)的计划历史记录得以维护;优化程序将使用这些信息来复制执行计划。

作为自动识别可重复SQL语句及创立其计划历史记录的一种替代或补充,系统也支持为一系列SQL语句手动植入计划。

计划历史记录包含优化程序在某段时间内为SQL语句生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论