Oracle 數(shù)據(jù)庫(kù)的scn是系統(tǒng)識(shí)別號(hào),遞增的,它的保存位數(shù)為48位,就是說(shuō)最大值是2的48次方. 系統(tǒng)每秒最大增加16times;1024數(shù)。
Oracle 數(shù)據(jù)庫(kù)的scn是系統(tǒng)識(shí)別號(hào),遞增的,它的保存位數(shù)為48位,就是說(shuō)最大值是2的48次方.
系統(tǒng)每秒最大增加16×1024數(shù)。
我們的數(shù)據(jù)庫(kù)有很多,相互之間中dblink關(guān)聯(lián)的很多。
而如使用A表使用dblink連接B庫(kù),A庫(kù)的SCN的100,B庫(kù)的SCN是300.在使用dblink連接操作一次后,A庫(kù)的SCN立即變成300.兩個(gè)庫(kù)的SCN值會(huì)變成一致,,取的是兩個(gè)數(shù)據(jù)庫(kù)的SCN的最大值。
這就是導(dǎo)致了數(shù)據(jù)庫(kù)SCN不在遵守每秒16×1024這個(gè)最大值的限制。
一個(gè)數(shù)據(jù)庫(kù)群中,使用dblink相互關(guān)聯(lián)后,所有的數(shù)據(jù)庫(kù)SCN號(hào)變成SCN號(hào)最大的值。
問(wèn)題來(lái)了。。
數(shù)據(jù)庫(kù)群中的版本會(huì)是各種各樣的。有10g,也有11g
如果某一個(gè)版本的庫(kù)有問(wèn)題,SCN爆漲,會(huì)導(dǎo)致所有的數(shù)據(jù)庫(kù)SCN暴漲。
如果SCN號(hào)增加到2的48次方,數(shù)據(jù)庫(kù)將宕機(jī),能不能再起得來(lái)都不知道。
在這之前,alert.log會(huì)有這樣的錯(cuò)誤提示:
************************************************************
Warning: The SCN headroom for this database is only 38 days!
************************************************************
說(shuō)scn只能用38天了。
不幸的是,oracle 在2012年發(fā)布了一個(gè)補(bǔ)丁包,會(huì)導(dǎo)致這個(gè)bug出現(xiàn)。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com