默认oracle会收集表中各个列的统计信息,但是会忽略列之间的关联关系.在大多情况下,优化器假设在复杂查询中的列之间是独立的.当where子句后指定了一个表的多个列条件时,优化器通常会将多个列的选择性(selectivity)相乘得到where语句的选择性,导致优化器做出错误判断!Oracle 11g引入了多列统计信息概念,如果上面情况列关联性很好,可以做多列统计信息收集,让优化器做出正确判断. 在oracle 10g中,只有在一些特殊场合,优化器才会考虑列之间的关联关系:-The optimi…
当在查询中使用了function,返回值会受到影响. 比如: select count(*) from customers where lower(cust_state_province)='ca'; 优化器只知道原先列上的统计信息,而不知道被lower函数转后以后的统计信息,列的选择性会受到影响,但是优化器去无法得知. 对于sql语句谓词中的列使用了函数以后,优化器会简单的认为该列的选择性为1%.这样就会导致执行计划发生改变. 在oracle 10g中,只会针对几种列的表达式进行Express…
1. 11g新特性概图 管理新特性> 开发新特性> 2. 12c 新特性概图…
11g新特性-自动sql调优(Automatic SQL Tuning) 在Oracle 10g中,引进了自动sql调优特性.此外,ADDM也会监控捕获高负载的sql语句. 在Oracle 11g中,通过运行sql tuning advisor加强了自动sql调优功能.默认情况下是每天夜间通过自动任务的方式运行”自动sql调优“. 自动sql调优的过程: 1.识别需要调优的sql语句  根据AWR中的CPU和I/O负载来识别 2.调优,生成新的sql profile 在维护窗口(maintena…
Duplication Database 介绍 Duplicate database可以按照用途分为2种: duplicate database(复制出一个数据库) duplicate standby database(复制出一个dataguard standby数据库) Duplicate Database又可以按照复制数据的来源不同分为2种方式: Active Database Duplication(从正在运行的数据库上复制数据) Backup-based duplication(基于备份…
Oracle 11g 新特性 --SQL Plan Management 说明 参见大神博主文章: http://blog.csdn.net/tianlesoftware/article/details/8292410…
在这篇文章中我们会对oracle 11g 新特性—hang 管理器(Hang Manager) 进行介绍.我们需要说明,HM 只在RAC 数据库中存在. 在我们诊断数据库问题的时候,经常会遇到一些数据库/进程 hang住的问题.对于hang的问题,一般来说,常见的原因有以下两种. 死锁(cycle).对于这种hang, 除非循环被打破,问题会永远存在. 某个堵塞者(blocker) 进程在持有了某些资源后堵住了其他进程.当然,根据堵塞的情况,我们可以把blocker分为直接堵塞进程(immedi…
11G 新特性之 密码延迟认证 11G 新特性之 密码延迟认证 Table of Contents 1. 特性简述 2. 特性潜在引发问题 3. 关闭特性 1 特性简述 为了防止用户密码的暴力破解,从11G开始引入了一个新特性:密码延迟认证. 等待用户输入密码的时间,随着输入错误密码的次数而不断延长.以此缓解暴力破解Oracle用户密码. 2 特性潜在引发问题 修改用户密码引发大量Library Cache Lock 数据库密码应该是定时修改,以提高数据库安全性,防止黑客攻击.但是, 大部署大量…
Statistics Preferences新特性可以实现对指定对象进行信息收集. 可以在table.schema.database.global级别设置statistics preference. 在database级别的statistics preference集会应用到数据库中的所有表:在global级别的statistics preference会应用到数据库中所有没有被设置statistics preference的表. preference集不同级别的优先级:table级别 > sc…
文章转自网络 Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新. 一.新特性提纲 1.数据库管理部分 ◆数据库重演(Database Replay) 这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果. ◆…