Upload
others
View
25
Download
0
Embed Size (px)
Citation preview
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 2
Oracle Database 12c 新特性指南
http://docs.oracle.com/cd/E16655_01/server.121/e17906/toc.htm
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 3
Oracle Database 12c 交互式快速参考
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/poster/OUTPUT_poster/poster.html#
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 4
新特性
自动数据优化
超高的可用性
安全特性
值得注意的改进
优化器
内存中
应该了解的内容
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 5
自动数据优化
通过内存中热图跟踪对段和块的访问
– Oracle Multitenant 目前无此特性
将策略添加到表上,对数据进行压缩或分级存储
简化数据生命周期
Po licy 1
SQL> alter system set heat_map='ON';
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 6
自动数据优化
为表添加压缩和分级存储策略
最旧数据 最新数据
Po licy 1
Po licy 2
如果分区 30 天没有变化,
使用高级压缩压缩分区
如果分区 180 天没有变化,使用混合列压缩压缩分区
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 7
自动数据优化
通过热图跟踪段和块的活动
最旧数据 最新数据
Po licy 1
Po licy 2
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 8
自动数据优化:热图 未来的 Enterprise Manager 屏幕 - WIP
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 9
自动数据优化
自动在表上应用策略
最旧数据 最新数据
Po licy 1
Po licy 2
如果 30 天内分区无变化,则使用高级压缩压缩分区
如果180 天内分区无变化,则使用混合列压缩压缩旧的
分区
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 10
自动数据优化 自动在表上应用策略
减少存储空间占用,更快读取压缩数据
最旧数据 最新数据
Po licy 1
Po licy 2
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 11
自动数据优化
自动将数据分级存储来降低存储成本
最旧数据 最新数据
Po licy 1
Po licy 2
Po licy 3
如果表空间快满了,则使用归档混合列压缩来压缩最老分区
并将其移到二级存储
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 12
新特性
自动数据优化
超高的可用性
安全特性
值得注意的改进
优化器
内存中
应该了解的内容
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 13
零数据丢失挑战
距离越远,对性能影响越大
零数据丢失和性能之间的平衡
主数据库 备用数据库
提交
提交确认
网络发送
网络确认
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 14
Active Data Guard 远程同步 例如,纽约伦敦
主数据库 备用数据库
远程同步
实例 (活动)
远程同步
实例 (空闲)
纽约
布里奇波特
读取 伦敦
异步
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 15
1 0 1
0 1 0 1 0
1 1 1 0 1 0 0 1
1 0 1 1 0 1 1 1 1 0
0 0 1 0 1 0 0 0 0
1 0 0 1 1 0 1
1 0 1 0
0 1
从备份进行细粒度的表恢复
简单的 RECOVER TABLE命令即可从
RMAN 备份恢复一个或多个表(最新或最旧版本)
减少手动还原、恢复和导出的时间和
复杂性
RMAN 备份
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 16
Oracle ASM 12c — 概述 Oracle ASM 12c 标准部署
ASM 存储集群池
磁盘组 B 磁盘组 A 共享磁盘组
宽文件条带
ASM 实例与服务器一对一映射
ASM 实例
数据库实例
ASM 磁盘
RAC 集群
节点 4 节点 3 节点 2 节点 1 节点 5 ASM ASM ASM ASM ASM
ASM 实例
数据库实例
DBA DBA DBC DBB DBB DBB
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 17
Oracle Flex ASM 简介 消除一对一映射并获得高可用性
ASM 存储集群池
磁盘组 B 磁盘组 A 共享磁盘组
宽文件条带
数据库共享
ASM 实例 ASM 实例
数据库实例
ASM 磁盘
RAC 集群
节点 5 节点 4 节点 3 节点 2 节点 1
节点 5 作为节点 4
的 ASM 客户端运行
节点 1 作为节点 2
的 ASM 客户端运行
节点 1 作为节点 4
的 ASM 客户端运行
节点 2 作为节点 3
的 ASM 客户端运行
ASM ASM ASM
ASM 实例
DBA DBA DBC DBB DBB DBB
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 18
新特性
自动数据优化
超高的可用性
安全特性
值得注意的改进
优化器
内存中
应该了解的内容
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 19
根据数据库会话上下文实时编辑敏感数据
在库中存放编辑策略和点击式策略定义
确保实施的一致性,将策略应用于数据
对应用、用户和运营活动透明
Oracle 高级安全性
编辑所显示的敏感数据 对 Oracle Database 12c 实施预防性控制
信用卡号 4451-2172-9841-4368
5106-8395-2095-5938
7830-0032-0294-1827
编辑策略
xxxx-xxxx-xxxx-4368 4451-2172-9841-4368
账务部门 呼叫中心应用
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 20
Soc. Sec. # 115-69-3428
DOB 11/06/71
PIN 5623
通过实施策略 编辑敏感数据
编辑敏感数据 动态屏蔽应用数据
呼叫中心
操作员
薪酬处理
呼叫中心
决策支持系统
包含 PII、PHI 和 PCI 数据的系统
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 21
Oracle Database 12c EE
发现权限和角色的使用 对 Oracle Database 12c 实施管理性控制
权限分析
创建…… 删除……
修改…… DBA 角色
APPADMIN 角色
开启权限捕获模式
DBMS_PRIVILEGE_CAPTURE
报告数据库中使用的实际权限和角色
帮助撤销不必要的权限
实施最小权限并降低风险
属于 Oracle Database Vault
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 22
新特性
自动数据优化
超高的可用性
安全特性
值得注意的改进
优化器
内存中
应该了解的内容
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 23
联机移动数据文件
联机重命名或移动数据文件
– 从一种存储类型转移到另一种类型,或转移至 ASM
– 示例:
重命名:
移动:
复制:
ALTER DATABASE MOVE DATAFILE '/data/user1.dbf' TO
'/data/user001.dbf';
ALTER DATABASE MOVE DATAFILE '/data/user1.dbf' TO
'/test/user1.dbf';
ALTER DATABASE MOVE DATAFILE '/data/user1.dbf' TO
'/test/user1.dbf' KEEP;
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 24
IDENTITY
示例:
CREATE TABLE t1
(id NUMBER GENERATED AS IDENTITY,
first_name varchar2(30));
INSERT INTO t1(first_name) values ('Hugo');
ID FIRST_NAME
----- ------------
1 Hugo
CREATE TABLE t2
(id NUMBER GENERATED BY DEFAULT AS IDENTITY
(START WITH 100 INCREMENT BY 10),
first_name varchar2(30));
创建一个 id 列始终由 Oracle 填充的表
创建一个 id 列在未提供时由 Oracle 填充的表
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 25
行限制
示例:
SELECT employee_id, last_name
FROM employees
ORDER BY employee_id
FETCH FIRST 5 ROWS ONLY;
SELECT employee_id, last_name, salary
FROM employees
ORDER BY salary
FETCH FIRST 5 PERCENT ROWS WITH TIES;
仅选择前 5 行
选择薪水在位于 5% 的行以及薪水与这 5% 的最低值关联的行
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 26
32K VARCHAR2 / NVARCHAR2
示例:
ALTER SYSTEM set MAX_STRING_SIZE=EXTENDED scope=SPFILE;
CREATE TABLE Applicants
(id NUMBER GENERATED AS IDENTITY,
first_name varchar2(30),
last_name varchar2(30),
application date,
CV varchar2(32767)
);
在 Oracle Database 12c 中启用 32k 支持
创建使用 32k varchar2 的表
SHUTDOWN IMMEDIATE
STARTUP UPGRADE
@?/rdbms/admin/utl32k.sql
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 27
Enterprise Manager Express
功能有限
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 28
Enterprise Manager Cloud Control 12c
插件“Enterprise Manager For Oracle Database (DB) 12.1.0.3”已通过 EM 自更新发布
– 支持 Oracle Database 12.1.0.1
– 发现 CDB 和 PDB
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 29
新特性
自动数据优化
超高的可用性
安全特性
值得注意的改进
优化器
内存中
应该了解的内容
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 30
Oracle Database 12c 中的优化器
自适应查询优化
自适应计划
对执行计划在运行时进行调整
联接方法 并行分布方法
自适应统计
发现信息,实现更优统计
在运行时 在编译时
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 31
Oracle Database 12c 中的优化器
了解 Oracle Database 12c 中的优化器
– http://www.oracle.com/technetwork/database/bi-
datawarehousing/twp-optimizer-with-oracledb-12c-1963236.pdf
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 32
新特性
自动数据优化
超高的可用性
安全特性
值得注意的改进
优化器
内存中
应该了解的内容
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 33
以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任
何合同。本演示不承诺提供任何材料、代码或功能,也不应将其作为购
买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发
布以及相应的日程安排均由 Oracle 自行决定。
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 34
Oracle 12c:同时以两种格式存储数据
优化事务和查询性能 行格式数据库与列格式数据库
行
行格式上事务运行更快
– 插入或查询销售订单
– 快速处理几行、多列数据
列
列格式上分析运行更快
– 按国家生成销售总额报表
– 快速访问几列、多行数据
ORDER
SALES
SALES
S
T
A
T
E
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 35
同一个表在内存中有行和列两种格式
同时活动且保持事务一致性
使用新的列格式进行分析和生成报表
OLTP 使用行格式
突破: 双格式内存中数据库
列
格式
内存
行
格式
内存
分析 OLTP Sales Sales
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 36
Oracle 内存中列技术
内存
纯列格式
纯粹的内存中格式,无日志
更改时几乎无开销 — 即使 OLTP
也是如此
针对内存优化的新压缩格式 — 压缩比 2 - 10 倍
活动表或分区的数据加载到内存中
在启动或首次访问时
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 37
分析索引降低了 OLTP 速度
表 1 对 3
OLTP
索引
5 对 15
分析
索引 混合使用的 OLTP(如 ERP)数据库中的大多数索引只用于分析
索引对于已知访问模式
(内存和磁盘)运行良好
但对表的每次更改都需要更改所有分析索引 — 很慢!
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 38
列存储取代分析索引
表 1 对 3
OLTP
索引 内存中列存储取代分析索引,消除了内存中表的分析索引开销
预定义的和即席的分析查询运行都很快
OLTP 和批处理运行速度提升高达 300%
内存中 列存储
降低了调优和管理需求
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 40
新特性
自动数据优化
超高的可用性
安全特性
值得注意的改进
优化器
内存中
应该了解的内容
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 41
Oracle In-Memory 部署轻而易举
1. 配置内存容量 inmemory_area = XXXX GB
2. 配置表或分区,使其运行在内存中 alter table | partition … inmemory;
3. 然后删除分析索引,加快 OLTP 速度
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 42
应该了解的内容
配置自动共享内存管理
– SGA_TARGET
设置最小值:
– 如果 MMAN 经常调整 SGA 大小: "_MEMORY_BROKER_STAT_INTERVAL"=900
默认为 30(秒)
– MEMORY_TARGET
只对 ASM 和有连续负载的数据库设置
DB_CACHE_SIZE
SHARED_POOL_SIZE
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 43
应该了解的内容
配置自动共享内存管理
– PGA_AGGREGATE_TARGET
检查:
指导标准:
– PGA_AGGREGATE_LIMIT
值:整数 [ K | M | G ]
默认:>2GB 和 200% 的 PGA_AGGREGATE_TARGET 以及 3MB x 进程 —
它不会超过 120% 的物理内存 — SGA 大小
将其设为 0 即表示“无限制”
OLTP: SGA=80% - PGA=20% of available memory
DSS: SGA=30% - PGA=70% of available memory
SQL> SELECT FROM V$PGASTAT;
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 44
Oracle 11.2/12c 参数信息
OPTIMIZER_DYNAMIC_SAMPLING
值: { 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 }
说明: 如果没有统计数据,它会控制是否收集动态统计数据以及样本大小
注释: 0:关闭
2:检查 ≤64 块 — 解析过程中生成统计数据
11:新设置 当优化器认为需要时,自动使用动态统计数据
验证基数并对估算施加时间限制
结果保存为可共享的统计数据
建议:
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 47
一些有意思的问题
问题? 答案
换成新硬件?
换成新操作系统架构?
更改字符集?
计划的整合(模式/数据库/……)?
升级/迁移的大量数据库?
升级/迁移的数据库大小?
完全一样的源和目标 Oracle 版本?
最大可停机时间?
回退需求?
测试环境和测试工具?
是否存在性能基准?
启用新特性需要进行更改?
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 48
术语:升级与迁移
数据库升级
– 仅字典
– 不会触及、更改或移动任何数据
– 与大小无关
迁移
– 转移到新硬件、新操作系统、另一字符集
– 通常与大小有关
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 49
支持的版本
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Oracle 9.2 (发布:2002 年 7 月)
Oracle 10.1 (发布:
2004 年 1 月)
Oracle 10.2 (发布:2005 年 7 月)
Oracle 11.1 (发布:2007 年 8 月)
Oracle 11.2 (发布:2009 年 9 月)
Oracle 12.1 (发布:2013 年 6 月)
2010 年 7 月 2007 年 1 月
持续支持服务
2012 年 1 月 2009 年 1 月
2015 年 8 月 2012 年 8 月
2018 年
1 月 2015 年 1 月
现在
2021 年 6 月 2018 年 6 月
2013 年
7 月 2010 年 7 月
免费延伸服务
延伸支持服务 标准支持服务
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 50
数据库补丁集规划
当前数据库版本的发布时间表 说明 742060.1
11.1.0.7 11.2.0.2 11.2.0.3 11.2.0.4
12.1.0.2
1x 1x 3x
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 51
不升级会遇到的风险
已经公开的安全漏洞得不到修复
遇到的 Bug 得不到修复
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 52
Upgrade Companion
说明:1462240.1 Upgrade Companion 12c
− 说明:785351.1 Upgrade Companion 11.2
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 53
数据库升级:OTN 网站
http://otn.oracle.com/goto/upgrade
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 54
数据库升级博客
http://blogs.oracle.com/UPGRADE
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 55
接受进一步培训
现在您已经参加了关于Oracle Database 12c 的讲座,
甲骨文公司培训部门,甲骨文大学 为您提供针对您专业领域、核心技能的培训选择,邀请您利用我们的培训服务进一步扩充您的知识 。我们提供….
• 200+ 培训课堂
• 在89 个国家
• 以28 种语言
• 课堂、实时虚拟和 按需培训学习选择
• 致力于 100% 的学生满意度
更多有关可选培训和认证服务信息,请登录:
education.oracle.com/database12c
版权所有 © 2014,Oracle 和/或其关联公司。保留所有权利。 升级、迁移和整合到 Oracle Database 12c 56
Oracle Database 12c 培训 下一步: 利用可选培训服务提高您的技能
Key Oracle Database 12c Courses
Oracle Database 12c Curriculum
Oracle Database 12c: New Features for Administrators
Oracle Database 12c: Administration Workshop
Oracle Database 12c: Install and Upgrade Workshop
Oracle Database 12c: Managing Multitenant Architecture
Oracle Database 12c: High Availability New Features
Oracle Database 12c: Global Data Services
Oracle Database 12c: Data Guard Administration – 即将面世!
Oracle Database 12c: Performance Management and Tuning – 即将面世!
Oracle Database 12c: Clusterware Administration – 即将面世!
Oracle Database 12c: ASM Administration – 即将面世!
Oracle Database 12c: RAC Administration – 即将面世!
更多有关可选培训和认证服务信息,请登录: education.oracle.com/database12c