(Oracle 官方支持站点 MOS)
1
事件起因
近日在Oracle 官方支持站点 MOS 上,发布了两篇警告文章,内容如下:
2361478.1:在 2019年 4月前,Oracle 数据库需要更新到的最小 Patchset/PSU/RU 补丁;
2335265.1:使用 DB Link 的数据库,11.2.0.3 及之前版本必须应用的补丁。
2
引发问题的原因
Oracle新版本SCN新特性导致 Oracle 的内部工作原理发生了重要的变化。为了允许更高的 SCN 增长率,Oracle 采用了新的 SCN soft limit 机制,补丁修正是使得之前版本能够支持这个新特性。该特性将在2019年4月之后生效,因此建议在11.2.0.4以下版本需要按照官方文档进行补丁升级。
3
影响范围
(1)12.2.0.1及更高版本不受影响;
(2)11.2.0.4和12.1.0.2补丁集已经包含了必要的修复,已发布补丁程序可用于11.1.0.7和11.2.0.3版本;
(3)其他版本无补丁,需要升级,否则低版本和新版本的其他库通过 DB Link 连接时可能遇到问题。
各版本补丁程序列表
关于使用 DB Link 的数据库版本低于11.2.0.3的需要修复哪些补丁呢?
从文档中Oracle给出了如下列表的最低补丁程序:
如果有其他数据库服务器安装(例如10.2.0.5,11.2.0.2),则需要升级这些数据库,来确保旧数据库可以继续DB LINK和较新版本的数据库来进行通信。
4
常见问题解答
1.如果是低版本之间的访问,一定会出问题吗?
答:不会。
如果都是未应用补丁的低版本数据库互访,不会出现问题;
但如果是未应用补丁的低版本和应用了补丁的高版本之间互访,就可能出问题。
2.如果低版本和高版本互访,在2019年4月之后一定会出问题吗?
答:不一定。
跨 DB Link的访问不一定会出现问题,尤其是 SCN 的增长率维持低位的数据库;
但由于算法的改变,很可能会出现问题,而且概率很高。
3.我们是否需要打补丁?
答:建议升级。
如果数据库全部维持在低版本,或者不通过 DB Link 互访,则无所谓,Oracle 也提供禁用该特性的功能;
但是不保证之后不改变;鉴于11.2.0.4以下版本都属于不支持版本,强烈建议用户升级。
5
更周全的解决方案
如果在此问题上需要进一步的协助,请联系我们,掌数科技的“数据库专家服务团队”将为您提供更详细的解决方案。
☞专业的事情,请交给专业的人来做:
领取专属 10元无门槛券
私享最新 技术干货