oracle 数据库 10g性能概述.ppt
上传者:核辐射
2022-06-20 16:11:46上传
PPT文件
1.35 MB
oracle 数据库 10g性能概述
PL/SQL 优于 Oracle9i 的改善
PL/SQL 优于 Oracle8 的改善
查询优化器
自动的优化器统计信息收集
Oracle 根据需要自动分析对象,以保持优化器的统计信息为最新状态
管理员不再需要跟踪需要更新统计信息的对象。
高级查询优化
自动的调整优化器
“CPU+IO” 默认成本模型
“CPU + IO” 优化器成本核算
全表扫描
select_1:从销售人员中选择 *,其中 company_id !=2;
select_2:从销售人员中选择 *,其中 amount_sold >14965, company_id =2;
并行的单游标
新的查询执行模型
单游标
包含了并行执行所需的全部信息
用于整个并行执行过程
好处
过去串行执行的操作现在被并行化,性能得到了提高
由于全局的并行规划,因此降低了共享内存的使用率
并行的单游标
HAVING 子句中的关联子查询在 Oracle 数据库 10g 中并行执行
概要管理
物化视图
为更多物化视图提供更多快速刷新机制
增强了 PCT 刷新,以便使用维度和查询重写
使用功能相关性(在维度与外部键关系中定义)生成更快速的刷新语句
查询重写
基于 SQL 且具有透明性
现在可以使用多个物化视图
概要顾问
对分区敏感的快速刷新
刷新前:
为 2003 年 11 月和 2003 年 12 月 的 SALES 表添加 2 个新分区。
在 SALES 事实表中插入相当于 2 个月的新数据(约 760 万行)。
使用 METHOD=>’?’ 刷新物化视图
PL/SQL 优于 Oracle9i 的改善
PL/SQL 优于 Oracle8 的改善
查询优化器
自动的优化器统计信息收集
Oracle 根据需要自动分析对象,以保持优化器的统计信息为最新状态
管理员不再需要跟踪需要更新统计信息的对象。
高级查询优化
自动的调整优化器
“CPU+IO” 默认成本模型
“CPU + IO” 优化器成本核算
全表扫描
select_1:从销售人员中选择 *,其中 company_id !=2;
select_2:从销售人员中选择 *,其中 amount_sold >14965, company_id =2;
并行的单游标
新的查询执行模型
单游标
包含了并行执行所需的全部信息
用于整个并行执行过程
好处
过去串行执行的操作现在被并行化,性能得到了提高
由于全局的并行规划,因此降低了共享内存的使用率
并行的单游标
HAVING 子句中的关联子查询在 Oracle 数据库 10g 中并行执行
概要管理
物化视图
为更多物化视图提供更多快速刷新机制
增强了 PCT 刷新,以便使用维度和查询重写
使用功能相关性(在维度与外部键关系中定义)生成更快速的刷新语句
查询重写
基于 SQL 且具有透明性
现在可以使用多个物化视图
概要顾问
对分区敏感的快速刷新
刷新前:
为 2003 年 11 月和 2003 年 12 月 的 SALES 表添加 2 个新分区。
在 SALES 事实表中插入相当于 2 个月的新数据(约 760 万行)。
使用 METHOD=>’?’ 刷新物化视图
oracle 数据库 10g性能概述