在《云和恩墨技术通讯》的3月刊中,我们再次强调了关于 SCN 问题的预警,提醒大家在2019年6月23日之前采取必要的措施。
下载链接:
https://cs.enmotech.com/docDownload
可是此前我忽略了一种特殊的情形,在这篇文章中必须明确一下。
由于 Oracle Database 12.2版本中引入了一个新特性:BigSCN。
在 Oracle 12.2中,SCN 使用 8 Bytes 来记录,而此前是使用 6 Bytes。这就导致了一种情形:
如果Oracle 12.2中 SCN 的大小超过了 Power(2,48),那么12.2之前的所有版本都将无法通过 DB Link 访问 Oracle 12.2 的数据库。
这个问题是无解的。而且和 SCN 的增长率无关。只有将低版本的数据库升级为 12.2 才能够再次通过 DB Link 互联。
但是不要害怕:因为超越 6 Bytes 极限的 SCN 很难遇到,本文所描述的情形仅仅是一种可能性,并不代表大家会遇到