Top Banner
<Insert Picture Here> Oracle 数据库 11g与您的业务一同成长 孙戎 Oracle高级技术顾问
44

- Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

Jul 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

<Insert Picture Here>

Oracle 数据库 11g- 与您的业务一同成长

孙戎

Oracle高级技术顾问

Page 2: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

We’re Ready…

• Now 11g r2 is released

美国纽约时间2007.7.11,Oracle 宣布推出Oracle Database 11g. 相较于3年前发布的10g,11g 新增了400多项功能。

开发工作量达到了3.6万 人/月;

相当于1000名员工连续研发3年。

Page 3: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

Oracle 数据库技术领导者

Exadata Storage

Real Application Testing

Advanced Compression Automatic Storage Management

Transparent Data Encryption

Self Managing Database

XML Database

Oracle Data Guard

Real Application Clusters

Flashback Query

Virtual Private Database

Built in Java VM

Partitioning Support

Built in Messaging

Object Relational Support

Multimedia Support

Data Warehousing Optimizations

Parallel Operations

Distributed SQL & Transaction Support

Cluster and MPP Support

Multi-version Read Consistency

Client/Server Support

Platform Portability

Commercial SQL Implementation

Oracle 2Oracle 9i

Oracle 5

Oracle 6

Oracle 7

Oracle 8

Oracle 8i

Oracle 10g

Oracle 11g

2007正式发布Oracle

数据库11g

30余年不断创新 …

Page 4: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

Oracle 数据库市场占有率

Linux/Unix/Windows

Database 11g,

TimesTen IMDB,

Berkeley DB

Fusion

Middleware

Oracle BI / EPM

Fusion

Applications

Oracle Consulting

Open Standards

Oracle数据库的市场份额达到RDBMS市场总额的近一半

Teradata

3%

Sybase

3%

Oracle

48%IBM

22%

Microsoft

17%

Others

6%

0%

5%

10%

15%

20%

25%

30%

35%

40%

45%

50%

2007 2008

IBM

21.8%IBM

21.9%

MSFT

16.0%

MSFT

16.6%

Oracle

49.4%Oracle

48.9%

Teradata

3.7%

Teradata

3.4%Sybase

3.2%

Sybase

3.2%

Gartner: Database Management System Software, Worldwide, 2008

Total Market Share 2009

Total Market Share 2007 vs. 2008

Page 5: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

<Insert Picture Here>

内容安排

• 网格计算—资源的分配与扩展

• 变革保障

• 高可用性

• 海量数据/高性能

• 安全性

Page 6: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

Oracle网格计算架构

Enterprise

Manager

Automatic Storage Management

In-Memory Database Cache

Real Application Clusters

•虚拟化服务器资源

•运行所有数据库应用

•高可用性和扩展性

•自适应负载的变化

Page 7: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

7

数据放在共享的磁盘

所有的服务器都可以取得相同的数据

运行中 运行中 运行中 运行中

高可用性

高扩展性

低成本

Oracle独特技术

Real Application Clusters(RAC)真正应用集群

RAC就是多台服务器可以同时访问同一个数据库的集群系统

集群中的服务器术语称之为节点

Page 8: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

8

RAC的高可用性——资源灵活分配

•可根据需要灵活分配节点资源供多个系统使用

订单系统

人事系统 财务系统

Page 9: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

9

RAC的高扩展性——无停机提高性能

业务应用

RAC RAC RAC RAC

业务应用

RAC RAC

初期投资两个节点保证系统可用性节约初始投入成本

随业务增长则可以在线增加节点随着节点增加可用性也相应提高不需要多余的备份机不需要为了高峰期而开始时就投入巨额硬件

从Oracle9i发布以来唯一可以实现无停机扩展的数据库

Page 10: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

10

RAC实现的高可扩展性通过节点的追加提升系统的吞吐量

RAC的节点增加对系统吞吐量提高的实测

平均响应时间

(比值)

吞吐量的比值

平均响应时间以及吞吐量的值是以一个节点作为基准1计算。

Page 11: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

• 低廉的网格整合入门成本

• 网格内自动故障切换

• 滚动补丁

• 联机升级到多节点 RAC 实例

RAC One Node新的大规模整合选件

Page 12: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

12

国内已应用的案例

• 部分3节点以上客户

客户 行业 节点数 业务系统数 硬件平台 OS

江苏移动 CMU 3 7 HP HP-UX

浙江移动 CMU 4 6 HP HP-UX

上海生物信息技术中心 GEH 6 1 eGenera Linux

淘宝网 HIT 24 3 HP,SUN Linux

苏州AU光学 MRD 3 1 HP Tru64

青岛社保局 GEH 4 1 IBM AIX

黑龙江移动 CMU 3 1 IBM AIX

山东地税 GEH 4 1 其他 Linux

铁道部 GEH 3 6 HP,IBM AIX

国家网络信息安全中心 GEH 6 1 其他 Linux

Page 13: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

13

国内已应用的案例(续)

客户 行业 节点数 业务系统数 硬件平台 OS

河北移动 CMU 4 1 IBM AIX

深圳航空 CMU 3 1 IBM AIX

文化部 GEH 4 2 其他 Linux

中国民航信天游网站 HIT 4 2 IBM AIX

河南移动 CMU 6 1 HP Linux

富士康 MRD 4 1 HP Linux

中国石油 GEH 5 3 HP,IBM AIX,HP-UX

Page 14: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

<Insert Picture Here>

内容安排

• 网格计算—资源的分配与扩展

• 变革保障

• 海量数据/高性能

• 高性能

• 安全性

Page 15: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

15

真正应用测试选件Real Application Testing

Page 16: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

变更案例

• 操作系统平台变更,操作系统升级

• 硬件升级—CPU、Memory、Storage

• 数据库升级、补丁

• 优化建议的实施

• 数据库应用的变更

• 方案调整

• 统计数据的收集

• 数据库参数调整

Page 17: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

变革是唯一永恒的

• 企业生产系统的复杂性

• 真正的工作负载很难仿真再现

• 在系统上线前进行真实现场测试几乎是不可能的

• 导致不稳定的最通常的原因就是变革

• 勉强完成变革

• 无法采用新的更有竞争力的技术

在变革中保持秩序

Page 18: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

18

在业务系统改造时的一般测试流程

目前的测试方法

20天 20天 80天

业务应用的分析 挑拣典型处理 编写测试脚本 测试环境搭建 实施测试

模拟的负载生成

120天 24天

为准备测试制作工作负载所需要的工时 测试环境搭建的工时

Page 19: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

19

Real Application Testing 减少测试准备时间

生产系统应用的分析 挑拣典型处理 制作测试脚本 测试环境搭建 实施测试

生产环境(10.2.0.4以上) 测试环境(11.1 以上)

キャプチャ Replay工作负载

记录

客户模拟

Real Application Testing 抓取生产环境中的实际工作负载,然后在测试环境中忠实再现!

抓取 重放

Page 20: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

20

Real Application Testing减少测试准备时间

生产系统应用的分析 挑拣典型处理 制作测试脚本 测试环境搭建 实施测试

生产环境 测试环境

キャプチャ Replay工作负载

记录

客户模拟

Real Application Testing 抓取生产环境中的实际工作负载,然后在测试环境中完全再现!

抓取 重放

工作负荷生成时间大幅缩短

2天120天

目前方式 Real Application Testing

用和生产环境使用完全相同的工作负荷进行测试

目前方式 Real Application Testing

假想的测试场景 生产环境忠实再现

Page 21: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

<Insert Picture Here>

内容安排

• 网格计算—资源的分配与扩展

• 变革保障

• 高可用性

• 海量数据/高性能

• 安全性

Page 22: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

22

数据保护选件(容灾)Active Data Guard

Page 23: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

23

正常

复制

灾难

北京主站

成都备站

北京主站

成都备站

正常时候总是接续主站 灾害引起主站被毁时访问备站

Active Data Guard是

•防止因为自然灾害、存储损坏、硬件损毁等数据灾难引起数据库损坏,使业务系统保持运行的数据保护工具。

Page 24: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

数据卫士(Data Guard)技术革新

联机升级

自动故障切换备用

测试可读物理

备用

DR与备份备用

实时查询

逻辑备用

Page 25: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

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 26: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

Updates

Primary

Database

Queries

Physical Standby

Database

Snapshot Standby利用Standby Database 做测试

Snapshot Standby

Database

UpdatesQueries

Physical Standby

Database

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

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

Page 27: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

27

DataGuard与Remote Mirroring的比较

约1/7!

约1/27!

• Oracle Corporation Mail System 的实测结果

Page 28: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

28

国内已应用的案例

政府 电信

无锡市统计局 山东网通

中国铁道科学研究院 广东省电信有限公司

浙江省地税 中国电信股份有限公司深圳分公司

湖北省地方税务局 金融

湖南省劳动社会保障厅 香港上海汇丰银行

公安部第一研究所 重庆农村商业银行股份有限公司

中山市公安局 曲靖市商业银行

无锡市统计局 其它

浙江省杭州市卫生局 中国石油化工股份有限公司

陕西省交通厅 泉州电视台

甘肃省道路运输科技信息中心 UT斯达康中国

黑龙江省交通运输厅 大连华信信托股份有限公司

Page 29: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

<Insert Picture Here>

内容安排

• 网格计算—资源的分配与扩展

• 变革保障

• 高可用性

• 海量数据/高性能

• 安全性

Page 30: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

30

高性能选件Partitioning——分区表

Page 31: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

31

大数据量表应用的问题点

1. 性能低下

随着数据量的增加查找也越来越慢了

2. 管理负荷加大

备份与数据的装载时间越来越长

3. 故障/维护时的影响也很大

故障或维护的时候,表中所有数据都不能访问了

这时候我们需要使用Partitioning选件!!!

Page 32: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

32

何谓Partitioning分区?

将大型表或索引在数据库内部分割成

多个区域进行管理。

普通的表 分区化表

只需要访问数据所在分区即可即使查找一部分数据也需要查找整张表

1-3月

4-6月

各种维护工作以分区为单位进行,其他分区仍可访问

各种维护工作会影响到整张表不能使用

7-9月

10-12月

内部把

表分割

Page 33: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

33

查找处理时间 (平均每次的查找处理时间)

数据 : 2GB

※与HP公司共同实测的结果

0 20 40 60 80 100 120 140 160 180 200

1件

0.1%

5%

10%

時間

Partition Non-Partition

※同时50用户查找

4.18倍

4.56倍2GB以上的表

非常有效!

※纵轴是表中取得的记录占总数据量的比例

10partition(約300万条)的结果时间

Page 34: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

Oracle 分区10 年创新

数据库版本 核心功能

Oracle8 数据库 范围分区

Oracle8i 数据库 散列和组合分区

Oracle9i 数据库 列表分区

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

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

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

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

Page 35: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

35

高级压缩选件Advanced Compression

Page 36: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

36

Compression4XUp To

• 可以压缩大量的应用表

• 可以压缩所有数据类型

• 可以压缩备份数据

• 典型的压缩率1/2-1/4

高级压缩选件 (Advanced Compression)

节约磁盘,减少I/O,内存利用率最大化

Page 37: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

37

0

500

1000

1500

2000

2500

存储利用率

More than 70%

Storage Savings

表扫描性能

0

0.1

0.2

0.3

0.4

DML 操作性能

0

10

20

30

40

2.5 x Faster

Less than

3% Overhead

压缩性能对比

Page 38: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

<Insert Picture Here>

内容安排

• 网格计算—资源的分配与扩展

• 变革保障

• 海量数据/高性能

• 高性能

• 安全性

Page 39: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

企业安全解决方案

挑战 解决方案 Oracle 的答案

• 外部威胁

• 内部威胁

• 基础架构整合

• 采用安全最佳实践

访问控制

责任分离

Oracle Database Vault

Oracle Label Security

保护敏感数据 Oracle Advanced Security

监视与审计 Oracle audit vault

备份管理与加密 Oracle Secure Backup

Page 40: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

40

Database

Vault

Data

Masking

Secure

Configuration

Scanning

Transparent

Encryption

Label

Security

Audit Vault

DB FirewallSecure

Backup

数据库安全产品安全与合规解决方案

提供各个环节以及满足

多种要求的各种安全产品

Page 41: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

<Insert Picture Here>

其它新特性… …

Page 42: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

完整的信息管理平台

• 内容数据和原数据统一管理

• 可扩展

• 安全

• 高可用

• 整合

• 强壮

• 支持所有平台

MultimediaMultimedia management

Location & SpatialLocation and Proximity Searching

Secure Enterprise SearchEnterprise Search Solution

XML DBIntegrated Native XML Database

Text & OntologyText and Semantic Processing Engine

RelationalCharacters, Numbers, Dates, LOBs

Content Managementoracle Secure file

Page 43: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

43

Page 44: <Insert Picture Here> - Oracle · Oracle 数据库市场占有率 Linux/Unix/Windows Database 11g, TimesTen IMDB, Berkeley DB Fusion Middleware Oracle BI / EPM Fusion Applications

44