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

大规模升级来临,谈谈Oracle 12cR2使用经验

发布时间:2019-04-17 07:55:39 所属栏目:MySql教程 来源:杨志洪
导读:副标题#e# 大规模升级来临,咱们来谈谈Oracle 12cR2使用经验。 一、升级到12cR2的必要性 随着2019年2月13日,Oracle 19c (Oracle 12.2.0.3) for Exadata 版本发布,Oracle 12cR2体系的数据库版本终于迎来了长期支持版本(Oracle 12c的最后一个大版本),也就

oraguy是这么描述一个Oracle数据库程序员的工作流程的:

  1. 拿到一个新任务:解决一个新bug。
  2. 花两周时间了解20个不同的flag( 标记 ),这些标记用一种很奇怪的方式制造了这个bug。
  3. 尝试添加flag,写几行代码,同时要小心不会制造出更多bug。
  4. 将更改提交到包含大约100-200台服务器的测试服务器集群,这些服务器将编译代码,构建新的Oracle数据库软件,并以分布式方式运行数百万个测试。
  5. 回家。第二天来上班,继续处理别的bug 。测试可能需要20-30个小时才能完成。
  6. 再回家。再来上班,检查集群测试结果。顺利的话,会有大约100个失败的测试;倒霉的话,将有大约1000个失败的测试。随机选择一些测试并试图搞清楚你的假设出了什么问题。或许还需要考虑10多个 flag才能真正理解bug的本质。
  7. 再添加一些flag以尝试解决问题。再次提交更改以进行测试。再等20-30个小时。
  8. 来来回回,重复两周,大概理解出现这个bug的原因了。
  9. 终有一天,在你几乎锤蛋自尽之前,发现某次测试完全通过了。
  10. 再写上百个测试,以防下次哪个晦气孩子要碰项目的时候,不会把你的修改搞砸……
  11. 提交最后一轮测试的成果。然后提交以供审核。审查本身可能还需要2周到2个月。所以接下来继续去处理下一个bug 。
  12. 在2周到2个月之后,一切已就绪,代码将最终合并到主分支中。

再看看上面一两万个patch,有一些没有能合并到主分支(PSU)中,也就可以理解了。

PDB除了可以用来做小库整合外,还有一个便利,就是在当机器资源使用率不均衡的时候可以在不同CDB之间做热插拔。

(编辑:济南站长网)

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

热点阅读