国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何獲得當前數據庫的SCN值

2024-07-21 02:39:44
字體:
來源:轉載
供稿:網友
如何獲得當前數據庫的SCN值--SCN定義及獲取方式Last Updated: Thursday, 2004-12-02 15:04 Eygle
       SCN(System Change Number) ,也就是通常我們所說的系統改變號,是數據庫中非常重要的一個數據結構。 它定義數據庫在某個確切時刻提交的版本。在事物提交時,它被賦予一個唯一的標示事物的 SCN 。 SCN 提供 Oracle 的內部時鐘機制,
可被看作邏輯時鐘,這對于恢復操作是至關重要的 ( Oracle 僅根據 SCN 執行恢復)。 一直以來,對于 SCN 有很多爭議,很多人認為 SCN 是指, System Commit Number ,而通常 SCN 在提交時才變化,所以很多時候,
這兩個名詞經常被交替使用。 到底是哪個詞其實不是最重要的,重要的是我們知道 SCN 是 Oracle 內部的時鐘機制, Oracle 通過 SCN 來維護數據庫的一致性,并通過
SCN 實施 Oracle 至關重要的恢復機制。 SCN 由 LGWR 順序分配,用以標示提交、回滾和檢查點。 我們來看一下獲得當前SCN的幾種方式:1.在Oracle9i中,可以使用dbms_Flashback.get_system_change_number來獲得例如:
SQL> select dbms_flashback.get_system_change_number from dual;GET_SYSTEM_CHANGE_NUMBER------------------------ 2982184
2.在Oracle9i之前可以通過查詢x$ktuxe獲得X$KTUXE-------------[K]ernel [T]ransaction [U]ndo Transa[x]tion [E]ntry (table)
SQL> select max(ktuxescnw*power(2,32)+ktuxescnb) from x$ktuxe;MAX(KTUXESCNW*POWER(2,32)+KTUXESCNB)------------------------------------ 2980613
本文作者:
eygle,Oracle技術關注者,來自中國最大的Oracle技術論壇itpub.
www.eygle.com是作者的個人站點.你可通過Guoqiang.Gai@Gmail.com來聯系作者.歡迎技術探討交流以及鏈接交換.
原文出處:http://www.eygle.com/faq/How.To.Get.Current.SCN.of.Database.htm


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辽宁省| 于都县| 肥东县| 安岳县| 焉耆| 天峻县| 曲阳县| 和平县| 托克托县| 龙口市| 金塔县| 镇沅| 大同市| 保靖县| 襄樊市| 阳春市| 屏东市| 荣昌县| 旬阳县| 绩溪县| 芒康县| 饶平县| 磴口县| 梁河县| 淮安市| 广州市| 新乡市| 色达县| 灵台县| 卓资县| 油尖旺区| 和硕县| 黔江区| 三台县| 连州市| 黄陵县| 彭阳县| 秦安县| 永寿县| 离岛区| 台州市|