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

首頁 > 開發 > 綜合 > 正文

詳細講解獲得當前"SCN"的幾種有效方式

2024-07-21 02:42:06
字體:
來源:轉載
供稿:網友
在閱讀本文前,大家首先需要了解一下SCN(系統改變號),它的英文全拼為:System Change Number ,它是數據庫中非常重要的一個數據結構。

SCN提供了Oracle的內部時鐘機制,可被看作邏輯時鐘,這對于恢復操作是至關重要的。

注釋:Oracle 僅根據 SCN 執行恢復。

它定義了數據庫在某個確切時刻提交的版本。在事物提交時,它被賦予一個唯一的標示事物的SCN 。一些人認為 SCN 是指, System Commit Number ,而通常 SCN 在提交時才變化,所以很多情況下,這兩個名詞經常被交替使用。

究竟是哪個詞其實對我們來說并不是最重要的,重要的是我們知道 SCN 是 Oracle 內部的時鐘機制, Oracle 通過 SCN 來維護數據庫的一致性,并通過SCN 實施 Oracle 至關重要的恢復機制。

下面我們來介紹一下獲得當前SCN的幾種有效方式:

一.在Oracle9i中,可以使用dbms_Flashback.get_system_change_number來獲得

示例:

SQL> select dbms_flashback.get_system_change_number from dual;GET_SYSTEM_CHANGE_NUMBER------------------------2982184

二.在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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁陵县| 康定县| 临泉县| 乐山市| 社旗县| 梁山县| 莱阳市| 彩票| 河源市| 夏津县| 玉龙| 辽阳市| 阿城市| 石首市| 汾西县| 乌海市| 兴国县| 曲沃县| 文昌市| 徐汇区| 托克逊县| 蒙山县| 内黄县| 咸阳市| 陇西县| 昌黎县| 廊坊市| 庄浪县| 宾阳县| 芦山县| 北京市| 江山市| 东安县| 晋城| 澄江县| 邢台市| 淮阳县| 钟祥市| 刚察县| 定陶县| 娱乐|