教育数字化知识图谱
打开微信扫一扫
综述
近日,
Oracle
在其官方支持站点(
MOS
)上发布了
2
篇声明,告知用户需在
2019
年
4
月前对
Oracle
数据库进行更新,并强调了所有
11.2.0.3
及以前版本的
DB Links
必须进行升级更新。
这
2
篇声明并不是针对安全性问题,而是数据库版本的一次更新。下面是通告的简要解读和说明。有问题的用户,建议直接联系
Oracle
厂商咨询。
解读
根据
Oracle
官方发布的声明,
“
What we are announcing
:
All supported releases of Oracle Databases need to be patched to a minimum patchset/PSU level before April 2019 to ensure proper functioning of database links.”
该更新是由于
Oracle
数据库在之前推出新版本时,内部的工作原理发生了变化,因此为了保证数据库链的正常工作,所有受支持的
Oracle
数据库需要在
2019
年
4
月之前更新到最低的补丁集
/PSU
。
“
What is the change introduced by the patches listed above?
The patches listed above make the older databases capable of supporting increased SCN soft limit (i.e. support transactions with higher SCN rate) though the increased SCN soft limit only becomes effective at a later time (after April 2019).”
可以看到,这个变化来源于
Oracle
数据库的一个核心机制
SCN
。为了保证数据库可以允许更高的
SCN
增长率,
Oracle
使用了新的
SCN soft limit
机制,并将
SCN
的限制从
16K
提高到
32K
,新版本的补丁也正是为了能够支持这个新特性。该特性将在
2019
年
4
月生效,因此官方建议
11.2.0.4
版本之前的用户按照要求进行更新升级。
在新版本中,
Oracle
引入了一个关于
SCN
的新特性:
SCN
兼容性特性。
Oracle
为每种
SCN
的兼容性设置了特定的期限,低级别的兼容性将在特定时间自动过期并自动更改为允许更高
SCN
增长率的级别(兼容性级别
3
)。届时,若用户的数据库没有升级,则在访问兼容性级别
3
的数据库时,有可能由于
SCN
的限制,造成访问被拒绝。
Oracle
将这个时间定到了
2019
年
6
月
23
日,而要求用户在
2019
年
4
月前更新是为了给用户留出一定的缓冲时间。
总结
从
Oracle
的声明中,可以了解到以下几个要点:
1.
该更新并不是一个漏洞修复,而是计划中的版本升级,不存在安全问题。
2.
该更新源于
Oracle
数据库核心机制
SCN
的变更,由于低版本中不断增长的
SCN
最终会耗尽,因此为了保证
SCN
稳定的增长率,新版本中将
SCN
的限制从
16K
提高到了
32K
。
3.
未打补丁的低版本之间的互相访问,不会出现问题;未打补丁的低版本和打了补丁的高版本之间互相访问,可能会出现问题。
4.
虽然
Oracle
官方提供了禁用
SCN soft limit
特性的方法,但是鉴于
11.2.0.4
之前的版本不在
Oracle
支持的版本中,强烈建议用户按照官方的要求进行更新升级。
由于对外没有细节信息公布,强烈建议有问题的客户直接咨询
Oracle
厂商。
参考链接:
https://support.oracle.com