从生命周期的角度谈谈 Oracle 12c, 18c, 19c 和 20c

转载:
原文链接:从生命周期的角度谈谈 Oracle 12c, 18c, 19c 和 20c
看到的博客链接:从生命周期的角度谈谈 Oracle 12c, 18c, 19c 和 20c

之前的博客我们了解到Oracle 20c即将发布,如下:

Oracle 20c 官方文档正式发布
https://www.cndba.cn/dave/article/4029

在我去年出版的《Oracle 18c 必须掌握的新特性》一书中也有一小节专门讲解了Oracle 的生命周期以及补丁的变化。

《Oracle 18c 必须掌握的新特性》 发售了
https://www.cndba.cn/dave/article/3453

那么对于Oracle 12c,18c,19c, 20c,在学习时,我们如何进行选择,这个也就是写本片博客的目的。 其实要搞清楚这一点,最好的方式就是从数据库生命周期进行了解。

那么对于Oracle 12c,18c,19c, 20c,在学习时,我们如何进行选择,这个也就是写本片博客的目的。 其实要搞清楚这一点,最好的方式就是从数据库生命周期进行了解。
下图是最新的Oracle 发布时间图:
在这里插入图片描述
这个是早期Oracle 的发布路线图:
在这里插入图片描述
其实从这2张图片也可以非常清晰的看出,Oracle 也在不断淡化之前的老版本问题。在早期的路线图中,我们还可以看到新版本号和老版本号之间的对应关系。 如果按旧的版本号规则,18c 等于 12.2.0.2。 19c 等于12.2.0.3。

在新的版本路线图中,有一个非常大的变化,就是提到,Oracle 19c 将是一个长期版本。如果按旧的观点,我们应该等的是12.2.0.4, 类似于11.2.0.4。 但是Oracle 现在直接告诉我们,没有这个版本了。 19c 将是12c 家族的最后一个长期支持版本。
在这里插入图片描述
通过上图,我们可以看到19c 可以支持到2026年。并且这里还有一个重要信息,就是Oracle 将12.2 的三个版本单独规划出来一个12.2 家族。
所以,根据以上的分析,在我们选择和使用Oracle 版本时,应该选择12.2 家族的最新版本19c。 目前从Oracle 官网可以下载到19.3的版本,19c 最新的RU 已经到19.6, 这个需要从MOS上进行下载。也就说,从学习和生产环境使用来说,我们都建议使用19c的版本,并更新到最新的RU, 当前是19.6。 关于补丁RU和RUR的问题,可以参考我在之前18c 书,这里不再描述。 至于20c,将会是一个新的版本家族,根据以往的经验看,20c和21c的生命周期都不会太长。 虽然目前11.2.0.4的生命周期已经结束,但没有大规模的普及到12c和19c。 因此未来很长的一段时间(7-8年),将会是Oracle 19c天下。 所以,从现在开始,好好研究Oracle 19c吧。
在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 安装Oracle 19c 首先,需要安装Oracle 19c数据库,安装过程可以参考官方文档或者其他相关的教程。 2. 安装Oracle GoldenGate 12cOracle 19c数据库所在的服务器上安装GoldenGate 12c,可以参考官方文档或者其他相关的教程。 3. 配置GoldenGate 12c 配置GoldenGate 12c的步骤如下: - 创建GoldenGate目录 创建GoldenGate目录,比如/opt/goldengate。 - 设置环境变量 在用户的.bashrc文件中添加以下环境变量: export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib export GG_HOME=/opt/goldengate export PATH=$PATH:$GG_HOME - 创建GoldenGate用户 在Oracle 19c数据库中创建GoldenGate用户,并赋予必要的权限。 - 创建GoldenGate目录结构 在GoldenGate用户下创建以下目录结构: cd $GG_HOME mkdir dirprm mkdir dirdat mkdir dirrpt mkdir dirtmp - 创建GoldenGate参数文件 在dirprm目录下创建以下参数文件: - GLOBALS GGSCI> edit params globals TRANLOGOPTIONS ALTLOGDEST /u02/oradata/ogg/altlog LAGREPORTMINUTES 1 LAGINFOMINUTES 10 LAGCRITICALMINUTES 30 LAGCRITICALTHRESHOLD 100000 LAGINFOEXCLUDE *.* LAGINFO /GGATE/reports/gginfo.htm, APPEND LAGCRIT /GGATE/reports/ggcrit.htm, APPEND REPLICATOPTIONS ASSUMETARGETDEFS REPLICATOPTS ENABLE_INSTANTIATION_FILTERING REPLICATOPTS DISCARDFILE ../dirrpt/rep_discard.txt, PURGE REPLICATOPTS REPORT ../dirrpt/rep_report.txt, APPEND REPLICATOPTS MAXTRANSOPS 1000 REPLICATOPTS MAXTRANSFILES 10 - DBLOGIN GGSCI> edit params DBLOGIN USERID gguser, PASSWORD gguser, ENCRYPTKEY DEFAULT - EXTRACT GGSCI> edit params ext1 EXTRACT ext1 SETENV (ORACLE_SID=ORCL) SETENV (ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1) SETENV (NLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS) SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8) USERID gguser, PASSWORD gguser EXTTRAIL ./dirdat/ex TABLE hr.*; - REPLICAT GGSCI> edit params rep1 REPLICAT rep1 SETENV (ORACLE_SID=ORCL) SETENV (ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1) SETENV (NLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS) SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8) USERID gguser, PASSWORD gguser ASSUMETARGETDEFS MAP hr.*, TARGET hr.*; - 启动GoldenGate 启动GoldenGate的步骤如下: - 启动管理进程 GGSCI> start mgr - 启动抽取进程 GGSCI> start ext1 - 启动复制进程 GGSCI> start rep1 4. 测试GoldenGate 在Oracle 19c数据库中进行一些数据操作,比如插入、更新、删除等操作,然后通过GoldenGate进行同步到另一个数据库中,验证数据是否同步成功。 至此,Oracle GoldenGate 12c的迁移工作已经完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值