Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27...

54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Page 1 Oracle 11g数据库新特性与升级最佳实践

Transcript of Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27...

Page 1: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Page 1

Oracle 11g数据库新特性与升级最佳实践

Page 2: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Page 2

内容 • 11g新特性

– 分区

– Active DG

– 闪回

– RAC

– 安全

– 压缩

– RAT

– OEM 12c

– 其它

• 11g升级最佳实践 – 升级路径

– 最近实践

– 注意事项

Page 3: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Page 3

Oracle 48.1%

IBM 20.9%

Microsoft 17.5%

Teradata 3.6%

Sybase 1.6%

Other 8.3%

Oracle数据库的市场份额 - Gartner

Page 4: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Page 4

Oracle 40.5%

IBM 22.5%

Microsoft 16.5%

Teradata 11.8%

Other 8.8%

Oracle在数据仓库领域的市场份额 - IDC

Page 5: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Oracle是性能最好、性价比最高的数据库

Page 6: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Oracle 分区 10 年创新

数据库版本 核心功能

Oracle8 数据库 范围分区

Oracle8i 数据库 散列和组合分区

Oracle9i 数据库 列表分区

Oracle9i 数据库第 2 版 范围-列表组合分区

Oracle 数据库 10g 全局散列索引

Oracle 数据库 10g 第 2 版 每个表 1M 分区

Oracle 数据库 11g 引用分区 间隔分区 虚拟列分区 系统分区 完全组合分区

Page 7: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Active Data Guard

Physical Standby Database

Primary Database

Real-time Queries

持续传输和应用Redo

实时查询

• physical standby在redo apply同时,支持只读查询 • primary / standby 均支持RAC

• 查询结果在transaction级别一致

• 对广大physical standby用户立即可以带来好处

• DR + 实时查询—业界独一无二的技术 – 无闲置资源

• 支持所有的数据类型,但缺乏logical standby的灵活性

• 支持多达30个Active Standby数据库(11gR2)

Page 8: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Updates

Primary Database

Queries

Physical Standby Database

Snapshot Standby 利用Standby Database 做测试

Snapshot Standby Database

Updates Queries

Physical Standby Database

• 保证零数据丢失, 但不提供实时查询/快速切换

• 测试阶段physical standby可以读写打开,测试后继续同步

Page 9: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Flashback 快速恢复人为错误

Page 10: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Flashback Data Archive Total Recall

• Flashback Data Archive • 方便地给数据增加 “时间维

度”

• 用于跟踪变化, ILM, 审计, 法规遵循, …

• 查询任何过去时间的数据

• “AS OF”

• Undo数据的高效存储/提取

User Tablespaces

Flashback Data Archive

Archive Tables

Select * from orders AS OF ‘Midnight 31-Dec-2003’

Total Recall

ORDERS

Page 11: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Oracle 机密

Oracle 集群件 11g R2 — 数据库服务器池

• 由策略动态管理服务的数据库资源

• 通过 Min、Max 和 Importance 属性控制可用性

• 轻松管理托管多个数据库的大型集群

• 如果池中服务器数低于最小值,则重新配置集群

Oracle 集群件 11gR2

AR 服务

AP 服务

ERP SP

销售服务

销售 SP HR SP 空闲 SP

Oracle 数据库 11gR2 Oracle 数据库 11gR2

OS 服务

HR 服务

11.2 中的新

特性

Page 12: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Oracle数据库安全产品 Database Vault

Data Masking

Secure Configuration Scanning

Transparent Encryption

Label Security

Audit Vault Secure Backup

1. 紧贴数据库,无法绕行攻击 2. 全面,完整 3. 随数据库自动升级

数据库防火墙

Page 13: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

什么是数据库防火墙?

防火墙:网络层次之间设置的、用于加强访问控制的软硬件保护设施

数据库防火墙:应用和数据库之间设置的、用于加强数据库访问控制的重要保护设施

以往所说的防火墙,通常是指网络防火墙,用于TCP/IP层网络监测。而数据库防火墙,是专门监测和审计对数据库的SQL访问

应用服务器 数据库服务器

数据库 防火墙 盘阵

Page 14: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Oracle DBFW核心功能

策略 内置 报告

警报 自定义 报告

应用程序 阻止

警报

替换

日志记录

允许

• 监视有威险性的数据库操作,并且在其到达数据库之前阻止它们 • 监控数据库活动,防止未授权的数据库访问、SQL 注入、权限或角色升级,以及对敏感数据的非

法访问等 • 跟踪任何更改,并审计数据库活动 • 方便的基于白名单和黑名单的安全管理策略 • 通过高度精确的 SQL 语法智能分析,避免代价高昂的误报 • 支持对所有主流的数据库,提供了内置的130多个智能报告

数据库

Page 15: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Oracle Database Firewall 快速和灵活的部署

• 串联:所有数据库流量都经过 Oracle Database Firewall

• 并联/被动:数据库防火墙连接到 SPAN 端口或 TAP

• 可选的基于主机的远程或本地监视器

• 可将网络流量从数据库主机发送到数据库防火墙

• 可将非网络数据库活动发送到数据库防火墙,以识别本地控制台或远程会话的未授权使用

数据库服务器

用户

并联 数据库 防火墙

应用服务器

串联 基于主机的代理

路由器

Page 16: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

16

DBFW对平台的支持 • Oracle数据库防火墙支持的RDBMS平台

• Oracle 8i, 9i, 10g, 11g

• MS-SQL 2000, 2005, 2008

• Sybase 12.5.3到15

• SQL Anywhere v10

• IBM DB2 LUW

• 支持以下操作系统 • Linux

• AIX

• Unix

Page 17: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Oracle SecureFiles

• 许多应用同时访问文件/关系数据 • e.g. 文档管理, 医疗, CAD, 图像

• SecureFiles 消除了在数据库中存储文件的性能问题 • 类似LOB,但性能更快,功能更强

• 透明加密、压缩、deduplication • 保持了数据库的安全性、可靠性和扩展性 • LOB 接口的超集,方便从传统LOB迁移

• 好处 • 一个安全模型 • 一个数据视图 • 单点数据管理 • 高性能

Page 18: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

OLTP 表压缩 • Oracle Database 11g 将压缩扩展到 OLTP

• 支持 DML 操作

(INSERT, UPDATE, DELETE)

• 新算法大大降低写操作的性能损耗 • 批量压缩,对大多数OLTP交易无影响

• 不影响读操作 • 甚至性能可能改善: 节约IO,提高内存效率

Page 19: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

… …

Client

Client …

Client

Capture DB Workload

安全的change - Database Replay Real Application Testing

• 测试环境重现生产数据库的工作负载

• 预先分析和解决问题

Middle Tier

Storage

Oracle DB

Replay DB Workload

Production Test

Test migration to RAC

Page 20: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Oracle 数据库 11g 第 2 版 备份和恢复增强

• 新的 RMAN 备份压缩功能 • 高 — 备份大小减少 40% 多,具体取决于数据类型

• 低 — 对备份吞吐量的影响最小

• 中 — 实现压缩和吞吐量之间的最佳平衡

• 表空间时间点恢复

• 可以恢复删除的表空间

• 可以对同一表空间执行多次恢复

• Oracle 安全备份云模块 • RMAN 和基于云计算的存储之间透明集成

• 首次支持 Amazon Simple Storage Service (S3)

Page 21: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Oracle 数据库 11g 第 2 版 内存中并行执行

• 集群化商用服务器

• 大量内存

• 将更多数据压缩在内存中

• 智能算法 • 将内存中的表碎片放在不同节点

• 减少对磁盘 I/O 的需求 • 加快查询执行速度

315,842

1,018,321

1,166,976

ParAccel Exasol Oracle

QphH:1 TB TPC-H

比内存中专用启动数据库更快

Page 22: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

内存中的并行操作

Page 23: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

完整的云管理

完整的生命周期管理 云组件的集成管理 基于业务驱动的应用管理

自服务的IT架构 | 简单并且自动化 | 业务驱动

Page 24: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

内容 • 11g新特性

• 分区

• Active DG

• 闪回

• RAC

• 安全

• 压缩

• RAT

• OEM 12c

• 其它

• 11g升级最佳实践 • 升级路径

• 最佳实践

• 注意事项

Page 25: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

© 2012 Oracle Corporation 25

时间

20

08

20

03

20

04

20

05

20

06

20

07

20

02

20

09

20

12

现在

终身支持政策

20

12

20

12

20

13

20

14

持续支持 标准支持

R2 2007 年 7 月

扩展支持 2012 年 7 月

2009 年 1 月 2012 年 1 月

R2 2012 年 7 月 2013 年 7 月

20

15

20

16

2012 年 8 月 2015 年 8 月

2008 年 7 月

2012 年 7 月

R2

20

17

20

18

2015 年 1 月 2018 年 1 月

Page 26: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

© 2012 Oracle Corporation 26

升级到 Oracle Database 11.2

R2

R2

10.2.0.2

10.1.0.5 R2

7.3.4

8.0.6

9.0.1.4

9.2.0.8

8.1.7.4

Page 27: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 27

升级变得更容易! • 升级到Oracle Database 11g 比起升级到之前的任何Oracle版本

都更为简单

• 升级向导手册页数: • 8.1.7 - 512页

• 9.0.1 - 484页– 111 steps for an RDBMS with 9 components

• 9.2.0 - 344页

• 10.1.0 - 170页

• 10.2.0 - 140页

• 11.1.0 - 186页

• 11.2.0 -178页

Page 28: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

© 2012 Oracle Corporation 28

升级和迁移路径

位于相同操作系统上? 否 是

升级 导出/导入

CTAS、COPY

可传输表空间

可传输数据库

Oracle Streams DBUA

停机时间 > 30 分钟?

SQL 应用与 临时备用数据库

CLI SQL> @catupgrd

Oracle Golden Gate

Page 29: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 29

Oracle 认证

Page 30: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 30

最佳实践

•阅读文档

Page 31: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 31

文档 • Note:601807.1 升级伴侣11g

• Note:785351.1 升级伴侣11g R2

Page 32: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 32

文档 • Note:785351.1 升级伴侣11g

Page 33: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 33

文档 • 升级向导

+

http://download.oracle.com/docs/cd/B28359_01/server.111/b28300/toc.htm

http://download.oracle.com/docs/cd/E11882_01/server.112/e10819/toc.htm

• Note:429825.1 手动升级到11g 的完整的检查列表

• Note:837570.1 手动升级到11g R2的完整的检查列表

• Note: 421191.1 从X手动升级到Y的完整的检查列表

Page 34: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 34

OTN升级页面

• http://www.oracle.com/technology/products/database/oracle11g/upgrade/index.html

Page 35: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 35

OTN升级论坛

• http://forums.oracle.com/forums/forum.jspa?forumID=583&start=0

Page 36: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 36

升级博客:blogs.oracle.com/UPGRADE

Page 37: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 37

经常问到的问题 •升级需要多长时间?

Page 38: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 38

升级所需时间 • 升级完成需要多长时间?

• 与下列因素无关: • 数据库大小

• 使用的数据类型

• 与下列因素有关: • 已安装的组件和选件

• 有效及非过期数据字典统计信息

• 同义词的数量– 它们会被重新编译 (从9i升级)

• XDB中的对象数量

• 以一个非常低的比率,如果COMPATIBLE参数增加:

• 数据文件的数量

• 重做日志的大小

Page 39: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

© 2012 Oracle Corporation 39

安装 11.2 数据库主目录

将最新补丁集(自 11.2 以后的完全安装版)安装到新的 Oracle 主目录中

应用最新的可用补丁集更新 (PSU)

应用建议的补丁包 (BP)(如果有)

应用针对已知问题的一次性补丁

现在:开始数据库升级!!!

Page 41: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

© 2012 Oracle Corporation 41

补丁集更新 (PSU) 安装 • 安装最新 PSU

• 说明:854428.1:数据库补丁集更新简介

• 说明:1227443.1:补丁集更新已知问题

• 数据库 PSU 包括: • 针对可能影响大量客户以及实践中已经

证明的关键问题的修复

• 重要补丁更新 (CPU) 修复

• 数据库 PSU 不包括: • 需要重新认证的更改

• 需要更改配置的修复

• 通常每次 PSU 包括 25-100 个新的错误修复 — 通常为 累积式

• 保证 RAC 可以滚动安装

• 与 CPU 的时间安排相同,每年定期发布四次 • 2012 年 1 月 17 日、2012 年 4 月 17 日、2012 年 7 月 17 日和 2012 年 10 月 16 日

• PSU 检查:opatch lsinventory -bugs_fixed | grep -i 'DATABASE PSU'

Page 42: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 42

• Note 161818.1

重要的警告?

Page 43: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 43

最佳实践

• 保留性能统计信息

Page 44: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 44

性能统计 • 保留性能统计信息

• 获得准确的性能统计信息

• 比较:之前之后

• 特定时间的查询和批处理

• 数据库升级的测试

• 功能测试

• 使用真实负载的性能测试

• 真实应用测试(Real Application Testing)

• SQL性能分析器(SQL Performance Analyzer)

• 数据库回放(Database Replay)

Page 45: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 45

性能统计 • 在升级前采集足够的性能数据至关重要

• “足够”意味着在升级前至少4个星期开始采集

• 汇总准确的性能统计信息

• 在Oracle 8i/9i中:

• 使用STATSPACK

• 在升级前导出PERFSTAT用户权限

• Note:466350.1 比较升级前后的STATSPACK

• 在Oracle 10g/11g中

• 使用AWR

• 每30~60分钟做一次快照,保留期:>30天

• 使用DBMS_SWRF_INTERNAL.AWR_EXTRACT导出AWR

• 使用ADR DIFF报告来比较升级前和升级后的性能: DBMS_WORKLOAD_REPOSITORY.AWR_DIFF_REPORT_HTML

Page 46: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 46

最佳实践

• 您是否有一个回退策略(Fallback Strategy)呢?

Page 47: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 47

回退策略(Fallback Strategy) • 任何情况下:做好备份!!! • 然后:

• 如果发生什么预料外的事情致使您必须回退,那么是否允许丢失数据呢? (例如升级后系统中数据的更改): YES or NO? • 如果是YES: 恢复一个备份,闪回(从10g版本开始)

• 如果是NO: 导出/导入,降级

Page 48: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 48

回退策略:catdwgrd.sql

• 使用catdwgrd.sgl降级

• Note:443890.1 • 降级到升级之前的版本

• 10.1.0.5

• 10.2.0.2/3/4

• 11.1.0.6/7

• 只有在COMPATIBLE参数没有被提高的时候才有可能!!! • 请注意:

通过降级,只能还原至升级前的版本,所以如果有补丁安装的话,一定要在升级之前安装,否则只能降级至安装补丁之前的版本

Page 49: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 49

升级注意事项 • 不要一次同时升级多个组件,包括:

• 数据库升级

• 应用程序升级 • OS升级

• 存储升级

• 网络升级

• ……

• 升级前运行环境配置信息的记录,包括 • 版本

• 选件 • 定时任务

• Db link

• 性能数据 • 参数

• ……

Page 50: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 50

升级注意事项

• 计划并测试好回退方案 • Backup

• Downgrade

• Exp/imp or expdp/impdp

• Flashback

• HW DR

• 将升级和回退的每一步骤都脚本化

• 一定要用生产数据库的备份做完整的应用测试 • 可使用Real Application Testing功能

Page 51: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 51

升级注意事项

•在10g/11g中有部分初始化参数被取消了,同时也增加了一些参数。建议在升级前应仔细阅读Oracle文档和相关Metalink文档来了解参数的变化,在升级后及时调整

•从10g开始,在数据库中增加了一个新的系统表空间SYSAUX,因此在升级前需要将空间分配好

Page 52: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 52

升级注意事项 • 建议Oracle客户端的版本与Server端保持一致,因此对一些低版本的客

户端也需要进行升级。可参考文档207303.1

Page 53: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

2012 Oracle Corporation 53

升级注意事项

• JDBC驱动升级,可参考文档203849.1

• 建议在数据库升级到10g或11g后需立即对所有的应用表和索引进行统计信息收集

• 如收集时间较长可采用采样、并行和分步收集等方法缩短或分散收集时间

• 从10g开始Oracle将进行自动的统计信息收集,RBO不再支持。可参考文档189702.1和222627.1

• 收集并注意比较升级前后的性能数据,发现问题及时解决

Page 54: Oracle 11g数据库新特性与升级最佳实践 · 2012 Oracle Corporation 27 升级变得更容易! •升级到Oracle Database 11g比起升级到之前的任何Oracle本 都更简单

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Page 54

Q&A