- DB版本生命周期支持策略
PS(Primier Support)是自软件发布之日起为期5年的维护和支持服务,超过这个时间就需要购买3年的Extended Support或者不确定时间的Sustaining Support。
Oracle Database 10gR2以及Oracle Database 11gR1都已结束Paid Extended Support进入Sustaining Support阶段,11gR2开始Extended Support包含Waived Extended Support和Paid Extended Support两种:Waived Extended Support不需要单独购买扩展服务包,而Paid Extended Support将在原来的PS服务费用基础上,第一年加收10%的费用提供支持,第二年加收20%的费用提供支持,第三年也是加收20%的费用提供支持, Extended Support主要目的是客户版本升级缓冲期,在该阶段客户将仍能获得“软件更新、修订和安全预警”。
12.2: 新的发行版本会每年发行,版本号是年份的后两位。原来计划发布的12.2.0.2是18c,原来计划发布的12.2.0.3会是19c。18c和19c被认为和12.2的终身支持政策一致。
19c是一个“长期支持”版本(至少4年PS服务,3年扩展支持服务),也是12.2的最后一个版本, 同时也是Oracle Autonomous database优化的一个基础。
升级到19c的直接升级路径
具体参考:Oracle 19c – Complete Checklist for Manual Upgrades to Non-CDB Oracle Database 19c (Doc ID 2539778.1)
Source Database | Target Database |
11.2.0.4 | 19c |
12.1.0.2,12.2.0.1 | 19c |
18c | 19c |
升级到19c的的间接升级路径
Source Database | Intermediate upgrade path | Target Database | ||
12.1.0.1 | 12.1.0.2 | 19c | ||
更早版本 | 11.2.0.1 / 11.2.0.2/11.2.0.3 | 11.2.0.4 | 19c | |
11.1.0.6 / 11.1.0.7 | 11.2.0.4 | 19c | ||
10.2.0.2/10.2.0.3/10.2.0.4/10.2.0.5 | 11.2.0.4/12.1.0.2 | 19c | ||
10.1.0.5 | 11.2.0.4/12.1.0.2 | 19c | ||
7.3.3.0.0 (or lower) | 7.3.4.x –> 9.2.0.8 | 9.2.0.8 | 11.2.0.4 | 19c |
8.0.5.0.0 (or lower) | 8.0.6.x –> 9.2.0.8 | |||
8.1.7.0.0 (or lower) | 8.1.7.4 –> 9.2.0.8 | |||
9.0.1.3.0 (or lower) | 9.0.1.4 –> 9.2.0.8 |
升级到19c的升级技术方法
升级/迁移Oracle数据库19c的方法,不论是上Oracle Cloud还是本地环境都一样 下面是根据操作系统、字节序、版本、数据库大小、停机时间要求等的不同而采用的常用方法
具体参考: Transportable Tablespace (TTS) Restrictions and Limitations: Details, Reference, and Version Where Applicable [Document 1454872.1] Best Practices for Using Transportable Tablespaces (TTS) [Document 1457876.1]
方法 | 说明 |
Export / Import | 适用所有版本和平台,要使用Data Pump需要10.1.0.2或更高版本,停机时间长 |
Transportable Tablespaces Sets(TTS)
Cross-Platform Transportable Tablespace Sets(XTTS) |
8i及以后:TTS(从8i开始),XTTS(从10g开始,支持跨平台)
相同的字符集和国家字符集,如果跨字节序(10g+),需要配合RMAN’s convert |
RMAN’s convert function for Transportable Tablespaces | 10g及以后版本,可以跨endianness,字符集要兼容
转换动作可以在Soure或Target完成,需要额外的临时工作空间,不支持SYSTEM/SYSAUX |
Transportable Database(Data Pump Full Transportable) | 11.2.0.3及以后版本,字符集要兼容,12c开始RMAN支持跨字节序转换 |
XTTS with RMAN Cross Platform Incremental Backups new | 11.2.0.4及以后版本,字符集要兼容 |
Create Table As Select (CTAS),SQL*Loader,Copy | 需注意表属性、约束、数据类型的限制 |
Dataguard Heterogeneous Primary and Physical Standbys | Data Guard异构的限制 |
Oracle GoldenGate | 无法支持的异构或停机时间极小的场景 |
关于升级到oracle 19c的一些需要知道的事情