国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Oracle10g中的current_scn是如何計算的

瀏覽:151日期:2023-11-26 14:20:19
問:Oracle10g的current_scn是如何計算的? 答:我們知道Oracle10g在v$database視圖中引入了current_scn,這個SCN來自底層表,代表當前的SCN,在Oracle9i中我們可以通過dbms_flashback.get_system_change_number來獲得系統的SCN。 但是注重current_scn還是有所不同的,我們看一下一個查詢:oracle@danaly ~]$ sqlplus '/ as sysdba' SQL*Plus: Release 10.2.0.1.0 - ProdUCtion on Thu Jun 21 10:15:08 2007Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine optionsSQL> @scnSQL> col current_scn for 99999999999999999SQL> select current_scn from v$database;CURRENT_SCN------------------8910961765228SQL> select dbms_flashback.get_system_change_number current_scn from dual;CURRENT_SCN------------------8910961765228SQL> select dbms_flashback.get_system_change_number current_scn from dual;CURRENT_SCN------------------8910961765228SQL> select current_scn from v$database;CURRENT_SCN------------------8910961765229SQL> select dbms_flashback.get_system_change_number current_scn from dual;CURRENT_SCN------------------8910961765229SQL> select dbms_flashback.get_system_change_number current_scn from dual;CURRENT_SCN------------------8910961765229SQL> select current_scn from v$database;CURRENT_SCN------------------8910961765230我們看到current_scn的查詢會直接導致SCN的增進,而其他方式并不會。也就是說在這里的current_scn就像是一個Sequence一樣,查詢會導致增進。這也很好理解,v$database只能通過增進當前的SCN才能保證獲得的SCN是Current的。可是假如不查詢呢?這個值肯定是不會增長的。也就是說你不查詢就不知道current_scn的值,只要查詢它就會出現變化。
標簽: Oracle 數據庫
主站蜘蛛池模板: 冷水江市| 连州市| 滁州市| 南京市| 鄂托克旗| 莱芜市| 西藏| 灌云县| 枣强县| 阿拉善盟| 闵行区| 丹江口市| 万州区| 思南县| 盐边县| 芷江| 克拉玛依市| 扶风县| 平果县| 古田县| 金坛市| 苍溪县| 深圳市| 延边| 塘沽区| 资中县| 绿春县| 普兰店市| 衡阳市| 渝中区| 大宁县| 青冈县| 什邡市| 进贤县| 林州市| 太仓市| 湾仔区| 博兴县| 措勤县| 郸城县| 武义县|