42
<Insert Picture Here> 升级到Oracle Database 11g

升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

  • Upload
    others

  • View
    34

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

<Insert Picture Here>

升级到Oracle Database 11g

Page 2: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

2

议程

• Oracle Database Updates

• Oracle Database 11g介绍

–Oracle Database 11g新特性

–如何升级到11g

–案例介绍

• 问题与讨论

Page 3: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

3

数据库

• Oracle 数据库11g

• 真正应用集群

• 数据仓库

• 数据库安全性

• Exadata

• Enterprise Manager for Database

• 嵌入式技术

• MySQL

中间件

• Java

• 应用服务器

• 面向服务的架构

• 内容管理

• Exalogic

• Enterprise 2.0和门

• 企业绩效管理和商

务智能

• 身份管理

• Enterprise Manager

for Middleware

• 开发工具

管理软件

• Oracle电子商务套

• PeopleSoft

Enterprise

• Siebel

• JD Edwards

EnterpriseOne

• JD Edwards World

• Hyperion

• Primavera

• 应用集成架构

服务器及存储系统

• Sun 服务器

• Sun 存储

• Solaris

• Linux

• 虚拟

• Enterprise

Manager

Ops Center

行业

• 通信

• 金融服务

• 医疗保健

• 保险

• 公共部门

• 零售

• 公用事业

Page 4: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

4

Oracle48.1%

IBM20.9%

Microsoft17.5%

Teradata3.6%

Sybase1.6%

Other8.3%

Source: Gartner report entitled, “Market Share, All Software Markets Worldwide 2010,” March 30, 2011

Oracle #1 RDBMS Vendor - Gartner

Page 5: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

5

Page 6: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

6

今天的Oracle数据库更多数据库组件增强

•高可用性–在线数据备份与复制:Active Data Guard

–真正应用集群:Real Application Clusters

•网格计算与OLTP支持–Real Application Clusters

–TimesTen In-Memory内存数据库

•超大数据库及信息生命周期管理(VLDB and ILM)–数据分区-Partitioning

–高级数据压缩

•数据仓库架构–Oracle Exadata

–OLAP, Mining, Warehouse Builder

•数据安全,风险及合规–数据安全选件

–全面召回-Total Recall

•管理和变更–企业管理器

–真正应用测试-Real Application Testing

Page 7: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

<Insert Picture Here> 内部威胁

隐私

合规性

Oracle Database 11g新特性

Page 8: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

8

Oracle 11g Release 2

• Release on Sept 29th, 2009

• Available on (by Feb 1st, 2010)

–Linux (x86 and x86-64)

–Solaris (SPARC 64bit and x86-64)

–HP-UX Itanium

–AIX (Power PC 64bit)

© 2010 Oracle Corporation 8

Page 9: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

9

Oracle Database 11g

• 新一代的网格计算–优势

• 独有的数据库横向扩展技术

• 充分利用低成本服务器和存储

• 提升可靠性和伸缩性

–技术革新

• 新一代的自动化管理和系统诊断

• 简化企业信息化架构

• 提供最少的花费,最大的伸缩性,安全和高可靠性

• 快速应用开发环境

网格技术降低

服务器和存储成本

Page 10: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

10

• 结果缓存-Results Cache

• Secure File LOBs

• 增强的数据分区

• RAC Server Pool

• RAC ONE Node

Oracle Database 11g-10大新特性

• 自我管理的数据库

• Active Data Guard

• 数据脱敏

• ASM集群文件系统

• 真正应用测试-RAT

Page 11: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

11

第一次执行: 从磁盘中读取数据

磁盘数据块被缓存至数据缓冲区

结果数据则被缓存至“结果缓存区”,当同样的计算在此被提交时,结果可直接从缓存中获取

Oracle Database 11g新特性-结果缓存

#1

Page 12: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

13

Oracle Database 11g新特性-Secure File Lobs

#2

–消除对文件系统的依赖

• 数据库对象的存取和文件系统一样快

–将文件保存在数据库中具有以下特点:

• 安全和审计

• 备份恢复

• 存储管理机制 (ASM)

• 事务和并发访问

• 接口和协议

–提供更多的增值服务,如 加密,压缩和除重(de-duplication)

Page 13: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

14

Oracle Database 11g新特性-增强的数据分区

#3

数据库版本 核心功能

Oracle8 数据库 范围分区

Oracle8i 数据库 散列和组合分区

Oracle9i 数据库 列表分区

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

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

Oracle 数据库 10g 第 2 版

每个表 1M 分区

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

Page 14: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

15

Oracle Database 11g新特性-RAC服务器池

#4

•动态的管理数据库资源

•分配由策略管理 — 最小/最大、相对重要性

•灵活的控制服务的可用性

•更易于管理的大型数据集群环境(多数据库、多应用)

Oracle Clusterware 11g Release 2

AR Service

AP Service

ERP SP

SALES Service

Sales SP HR SP Free SP

Oracle Database 11g Release2 Oracle Database 11g Release 2

OS Service

HR Service

New with

11.2

Page 15: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

17

Oracle Database 11g新特性-RAC ONE Node

#5

•新的在一个物理集群中的单一实例 RAC 配置

•利用 RAC 技术为单一实例数据库提供重要价值服务器间实时迁移实例

•为单一实例数据库进行滚动打补丁

•内置集群故障切换以实现高可用性

•可以在线升级到 RAC

•跨所有 Oracle 数据库的标准化部署

•更快的失败切换时间

Page 16: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

21

Oracle Database 11g新特性-自我管理的数据库

#6

Page 17: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

22

Oracle Database 11g新特性-自我管理的数据库

#6

•自动化:

•存储设备

•内存

•统计信息

• SQL 调优

•备份和恢复

•顾问程序:

•索引

•分区

•压缩

•可用性

•数据恢复

Page 18: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

23

Oracle Database 11g新特性-Active Data Guard

#7

备库生产主库

Real-time

Queries

持续传输和应用Redo

实时查询

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

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

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

• 支持所有的数据类型

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

Page 19: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

24

Oracle Database 11g新特性-数据脱敏-Data Masking

#8

Page 20: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

25

Oracle Database 11g新特性-ASM集群文件系统-ACFS

#9

Page 21: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

26

Oracle Database 11g新特性-Real Application Testing真正应用测试

#10

Changes

Unsupported

Changes Supported

•Database Upgrades,

Patches

•Schema, Parameters

•RAC nodes, Interconnect

•OS Platforms, OS

Upgrades

•CPU, Memory

•Storage

•Etc.

ClientClient

…Client

Middle Tier

Storage

Recording of

External Client

Requests

Shared Server support from Oracle Database Release 11.2

•Database Replay – 提取工作流并在测试系统中replay

•SQL Performance

Analyzer – 找到并修改引起性能问题的SQL语句

Page 22: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

27

小结:11g vs 10g

Java Just-In-TimeCompiler

0

2

4

6

8

1 0

1 2

S p e e d

Up to11 x Faster

Database ResidentConnection Pool

Up to 20 x connections

RAC PerformanceEnhancements

0 %

2 0 %

4 0 %

6 0 %

8 0 %

1 0 0 %

1 2 0 %

1 4 0 %

1 6 0 %

1 8 0 %

Q u e r y I n t e n s i v e

Up to70% Faster

Query ResultCaching

0

2 0

4 0

6 0

8 0

1 0 0

1 2 0

1 4 0

Q u e r i e s

Up to25% Faster

TimesTenCache

Up to10 x Faster

Oracle SecureBackup

0

2 0

4 0

6 0

8 0

1 0 0

1 2 0

1 4 0

B a c k u p

Up to25% Faster

Oracle StreamsEnhancements

0

5 0

1 0 0

1 5 0

2 0 0

R e p l i c a t i o n

Up to 2 x Faster

0 %

5 0 0 %

1 0 0 0 %

1 5 0 0 %

2 0 0 0 %

N b r C o n n e c t i o n s

Optimizer StatsCollection

0

200

400

600

800

1000

Stats Collection

Up to 10 x Faster

0

200

400

600

800

1000

TimesTen

Page 23: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

<Insert Picture Here> 内部威胁

隐私

合规性

如何升级到Oracle Database 11g

Page 24: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

29

t

20

08

2003

20

04

20

05

20

06

20

07

20

02

20

09

20

10

现今

为什么升级到11g-产品支持策略

2011

20

12

20

13

20

14

持续支持首要支持

R2July 2007

扩展支持

July 2010

January 2009 January 2012

R2 July 2010 July 20132

01

5

20

16

August 2012 August 2015

July 2008

July 2011

R22017

20

18

January 2015 January 2018

#1

Page 25: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

30

• 新的硬件需要新的OS

• 新的OS不再支持旧版本的Oracle数据库

为什么升级到11g-不再支持的硬件设备

#2

Page 26: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

31

• 高级压缩

• Active Data Guard

• 更好的Lob字段支持-Secure File

• 自我管理的数据库

• Real Application Testing

• Data Masking

• 灵活的数据分区功能

• 查询结果缓存

• 表空间及Lob字段加密

• XML DB

• ……

为什么升级到11g-11g提供的强大新特性

#3

Page 27: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

32

升级到 Oracle Database 11g

R2

R2

10.2.0.2

10.1.0.5

R2

7.3.4

8.0.6

8.1.7.4

9.0.1.4

9.2.0.8

9.2.0.4

空箭头表示无需补丁即可升级到所指版本

Page 28: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

33

升级变得更容易!

• 升级到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 29: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

34

升级所需时间

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

–与下列因素无关:

• 数据库大小

•使用的数据类型

–与下列因素有关:

• 已安装的组件和选件

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

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

• XDB中的对象数量

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

–数据文件的数量

–重做日志的大小

Page 30: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

35

例子:升级所需时间*

• 通常介于30分钟到90分钟–主要取决于已安装的选件及组件

–*实际时间可能会有所不同……Component HH:MM:SS

Oracle Server 00:16:17

JServer JAVA Virtual Machine 00:05:19

Oracle Workspace Manager 00:01:01

Oracle Enterprise Manager 00:10:13

Oracle XDK 00:00:48

Oracle Text 00:00:58

Oracle XML Database 00:04:09

Oracle Database Java Packages 00:00:33

Oracle Multimedia 00:07:43

Oracle Expression Filter 00:00:18

Oracle Rule Manager 00:00:12

Gathering Statistics 00:04:53

总共升级时间: 00:52:31

Component HH:MM:SS

Oracle Server 00:16:17

JServer JAVA Virtual Machine 00:05:19

Oracle XDK 00:00:48

Oracle Text 00:00:58

Oracle XML Database 00:04:09

Oracle Database Java Packages 00:00:33

Gathering Statistics 00:02:43

总共升级时间: 00:30:47

Page 31: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

36

不同的升级方法

位于相同的OS?N Y

升级导出/导入

CTAS, COPY

Transportable Tablespaces

Transportable Database

Oracle StreamsDBUA

Downtime > 30分钟?

Y

N

SQL Apply

CLI SQL> @catupgrd

Oracle Golden Gate

Page 32: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

37

升级方式选择

Page 33: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

38

数据库升级助手DBUA (GUI)

• 特性:–图形界面引导的升级

–许多重要的检查

–RAC aware – 包含所有的节点• 对于RAC来说(几乎)是必须的!!!

–离线备份和恢复成为可能

–ASM升级(直到11.1版)

–补丁升级

–最佳实践:在您启动DBUA之前

• 在您当前的环境中运行$OH_11g/rdbms/admin/utlu112i.sql–日志:

• $ORACLE_HOME/cfgtoollogs/dbua

Page 34: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

39

数据库升级助手DBUA (GUI)

Page 35: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

40

升级方法小结

• 根据下面几个方面来选择升级方法:–数据库环境

–可接受的停机时间

–DBA的知识和对复杂性的承受能力

• 如果可能的话,使用DBUA这种推荐的方法,会比较简单易用

• 记住一定要使用RMAN创建一个在线备份

• 请记住:尽管升级变得更简单了,但您仍然需要进行测试!!!

• 11g R2是一个稳定的数据库版本,升级吧!

Page 36: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

<Insert Picture Here> 内部威胁

隐私

合规性

Oracle Database 11g升级案例浙江烟草全省数据库升级

Page 37: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

42

升级系统架构

服务器 RP8420 2台

存储 EMC CX3-20,HP VA7110

操作系统 HP UNIX 11.31

数据库版本 Oracle RAC 11.2.0.3

数据存储 ASM,VA7110作为failure group

镜像 ASM basic redundancy

OCR,Voting disk 存放在ASM中,共3个1g的lun

数据存储 存放在ASM中根据各地市数据大小,每个lun 100g

多路径软件 HP UNIX11.31自带多路径软件

数据库提供服务模式 可以根据应用的实际情况和需求灵活配置成load balancing模式或者failover模式

网络IP 每台服务器需要1个私网地址(心跳),1个外网地址(对外服务),1个VIP地址(和外网地址同网段,

用于IP漂移),2台服务器共用3个scan-vip(和外网地址同网段,用于负载均衡)

Page 38: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

43

升级及数据迁移难点

• 数据库跨2个大版本

• 采用ASM后存储多路径如何解决

• 硬件没有升级且没有备用服务器

• 允许停业务时间较短

• 从主备模式迁移到RAC

Page 39: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

44

升级步骤一

节点A 时间 节点B 时间 停业务

导出 ddl(除了table,index) 30m 安装10gr2数据库 30m 否

检查表空间自包含 10m 升级数据库到10205 30m 否

检查是否有timestamp with local字段 10m 创建数据库并创建相应用户 1.5h 否

删除物化视图 10m 是

表空间只读 30m 是

导出TTS metadata 30m 是

关闭所有9i数据库实例 10m 是

copy所有数据文件到LVM卷 5h 是

export数据文件VG 5m 是

import数据文件VG 5m 是

TTS迁移9i到10g 1h 是

Page 40: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

45

升级步骤二

节点A 时间 节点B 时间 停业务

安装HP-UNIX 11.31 2h 导入 ddl(除了table,index)(可选) 1h 是

打OS补丁 1.5h 创建dblink(可选) 是

安装11gr2 rac 2.5h 检查数据库状态(可选) 是

打11gr2 rac补丁 30m 统计分析(可选) 是

创建11g数据库并创建相应用户 2.5h 表空间只读 10m 是

创建ASM DG 5m 导出TTS metadata 30m 是

关闭所有10g数据库实例 10m 是

asmcmd copy 10g数据文件到ASM 5h 是

TTS迁移10g到11g 1h 是

创建dblink 1h 导入 ddl(除了table,index) 30m 是

统计分析 2h 统计分析 2h 是

检查并编译无效对象 2h 检查并编译无效对象 2h 是

检查数据库状态 1h 检查数据库状态 1h 是

卸载10gr2 否

Page 41: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

46

小结:为什么选择11g而非10g

• 11g支持更复杂及灵活的数据分区机制

• 11g Secure File支持图片压缩和加密功能

• Active Data Guard同时提供灾备及数据查询功能

• ADDM系统自动诊断和调优功能

• 数据仓库功能增强

• 升级后最大的分区表达到3000个分区,响应时间为秒级

• 大大提升空间利用率及LOB字段读取性能

• 实现“双活”的容灾系统

• 实现对系统的自动性能调优,做到“防患于未然”

• 为增值服务提供强大数据分析功能

Page 42: 升级到Oracle Database 11g...2 议程 •Oracle Database Updates •Oracle Database 11g介绍 –Oracle Database 11g新特性 –如何升级到11g –案例介绍 •问题与讨论

47

硬件和软件,集成设计、卓越性能