使用DB Link的数据库必须在2019年4月前升级

(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

更周全的解决方案

如果在此问题上需要进一步的协助,请联系我们,掌数科技的“数据库专家服务团队”将为您提供更详细的解决方案。

☞专业的事情,请交给专业的人来做:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180316G0XHSD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券