加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

大局限进级光降,谈谈Oracle 12cR2行使履历

发布时间:2019-04-16 14:40:14 所属栏目:编程 来源:杨志洪
导读:大局限进级光降,咱们来谈谈Oracle 12cR2行使履历。 一、进级到12cR2的须要性 跟着2019年2月13日,Oracle 19c (Oracle 12.2.0.3) for Exadata 版本宣布,Oracle 12cR2系统的数据库版本终于迎来了恒久支持版本(Oracle 12c的最后一个大版本),也就是说数据库
副问题[/!--empirenews.page--]

 大局限进级光降,谈谈Oracle 12cR2行使履历

大局限进级光降,咱们来谈谈Oracle 12cR2行使履历。

一、进级到12cR2的须要性

跟着2019年2月13日,Oracle 19c (Oracle 12.2.0.3) for Exadata 版本宣布,Oracle 12cR2系统的数据库版本终于迎来了恒久支持版本(Oracle 12c的最后一个大版本),也就是说数据库版本还在Oracle 10g/11g的体系是时辰思量进级了。

出格是在Oracle 11.2.0.4早年的版本,用了db link的体系,务须要进级。

大局限进级光降,谈谈Oracle 12cR2行使履历

着实,按照Oracle数据库生命周期和版本演进蹊径,到2018年12月31日,Oracle 11.2已经竣事了免费的扩展处事期(Fee Waived ES),一些新碰着的bug补丁用平凡的SR账号将没有权限下载。

同时思量到SCN天花板速度算法变革的题目,12c进级就变得越发须要了(虽然,应用没有变革,可能没有行使dblink的可以不消思量)。

Oracle每个版本的bug都许多,不外并非是Oracle数据库软件不可,而是由于Oracle是OLTP规模的绝对王者,提供了太多利便的成果,bug就多了。以是每次进级前,我们城市去撸一遍fix list,看看有没有新的bug被其他人发明并办理了。

到今朝为止,Oracle 12.2系列的fix patch数目是2078个:

大局限进级光降,谈谈Oracle 12cR2行使履历

虽然,这补丁数目照旧远远低于Oracle11.2系列的27782个:

大局限进级光降,谈谈Oracle 12cR2行使履历

也远低于Oracle 10.2系列版本的26281个(这些补丁均不包括集群补丁):

大局限进级光降,谈谈Oracle 12cR2行使履历

这个功效有些出乎料想,12cR2上的patch数目比前2个版本少了一个数目级。一个也许性是12cR2的bug少了许多,另一个也许性是12cR2还没有迎来大局限进级,目前年就是进级到12cR2的最佳机缘。

二、Oracle 12c系统的一些新特征

Oracle 12c对比Oracle 11g,有3个特征被广为等候:

  • 多租户:12cR1最多应承252个租户,12cR2-19c最多应承4098个租户,由max_pdbs参数节制
  • In-Memory Option
  • Sharding

从两年多的案例来看:

  • Sharding成果险些没有被行使

首要缘故起因是:在12.2,一个SDB中只支持一个Table Family,一个正常营业数据库城市必要有多个Table Family;而在Oracle 19c里,增进了Multiple Table Families特征,或者可以好好用一下

  • In-Memory Option没有大局限用起来

缘故起因是一方面是行使场景,另一方面是维护本钱,多租户特征成了这个版本的扛鼎之作。

多租户特征(Multitenant)是12c系统最重要的特征,在12.1.0.1版本引入。开创性地在一个容器数据库(cdb)中可以包括许多个可插拔数据库(pdb),每个pdb之间可以有本身独立的参数和资源占用限定,以是该特征成为了12c版本中最受接待的特征。

许多企业行使多租户特征整合那些琐屑且单独有效一个数据库的小应用,大大镌汰了呆板的数目,低落了数据库容许用度,并且pdb迁徙起来越发机动。

pdb行使进程中有几个bug,影响照旧蛮大的。个中一个是pdb在Data Guard的备端运行一段时刻后会”消散”:

  1. Bug 25576813 - V$PDB and SHOW PDBS may not display some PDBs in Standby Database OR ORA-65011 on PDB Open OR PDB Datafile on Standby with wrong GUID ( Doc ID 25576813.8 )  

这个bug从17年开始有one-off patch,可是一向没有彻底修复。彻底修复只能进级到Oracle 18c,可能本年将推出来的19c。

大局限进级光降,谈谈Oracle 12cR2行使履历

我此前一向很是好奇,为什么一个bug的补丁不能在下一次PSU的时辰,将这个one-off patch一路打包进去呢?

直到2018年一个叫oraguy的用户在Hacker News爆出了如下信息:

大局限进级光降,谈谈Oracle 12cR2行使履历

Oracle 12.2这个版本,有快要2500万行C代码!(对较量而言,最受接待的NoSQL数据库Redis最新版本5.0.4也不外2万多行代码,真是短小干练。)

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读