oracle查詢scn號(hào) oracle里的sequence號(hào)是什么,scn號(hào)是什么?
oracle里的sequence號(hào)是什么,scn號(hào)是什么?SCN:系統(tǒng)更改號(hào)SCN是用于標(biāo)記數(shù)據(jù)庫(kù)中更改的唯一標(biāo)識(shí)號(hào),其數(shù)字順序是遞增的。在執(zhí)行事務(wù)(DML語(yǔ)句、DDL語(yǔ)句)時(shí),系統(tǒng)將為每個(gè)事務(wù)更改生
oracle里的sequence號(hào)是什么,scn號(hào)是什么?
SCN:系統(tǒng)更改號(hào)SCN是用于標(biāo)記數(shù)據(jù)庫(kù)中更改的唯一標(biāo)識(shí)號(hào),其數(shù)字順序是遞增的。在執(zhí)行事務(wù)(DML語(yǔ)句、DDL語(yǔ)句)時(shí),系統(tǒng)將為每個(gè)事務(wù)更改生成相應(yīng)的SCN。備份數(shù)據(jù)文件時(shí),備份文件將記錄備份點(diǎn)的SCN值?;謴?fù)時(shí),Oracle將從備份點(diǎn)的SCN值開(kāi)始恢復(fù),直到故障點(diǎn)的SCN值。順序:log Sequence number log Sequence number是重做日志的使用標(biāo)識(shí)號(hào),其值也按順序遞增。切換日志時(shí),日志序列號(hào)會(huì)自動(dòng)增加1
]1。獲取當(dāng)前數(shù)據(jù)庫(kù)的SCN號(hào)select currentSCN from V$database:1499223
2。在當(dāng)前SCN編號(hào)之前查詢SCN select*from table name(從SCN 1499220開(kāi)始)(確定刪除的數(shù)據(jù)是否存在,如果存在,則還原數(shù)據(jù);如果不存在,則繼續(xù)減少SCN編號(hào))
3?;謴?fù)已刪除和提交的數(shù)據(jù)。閃回表的名稱為SCN 1499220
SCN(system change number簡(jiǎn)稱SCN)是數(shù)據(jù)庫(kù)管理系統(tǒng)自動(dòng)維護(hù)的一個(gè)數(shù)字,在Oracle數(shù)據(jù)庫(kù)更新后,這個(gè)數(shù)字會(huì)不斷累積和增加。你需要甲骨文來(lái)打開(kāi)它。