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

首頁 > 開發 > 綜合 > 正文

回滾段頭重要的數據結構Control SCN

2024-07-21 02:33:19
字體:
來源:轉載
供稿:網友

  在回滾段頭有一個重要的數據結構稱為:Control SCN.
  
  這個SCN是最近一個被重用的事務槽的SCN(重用是按事務的先后順序重用的)。假如Control SCN比查詢的Snapshot SCN新,那么Oracle不會試圖去構造前鏡像,而是馬上返回ORA-01555錯誤,因為這個UNDO信息肯定已經被覆蓋了。
  
  這個Control SCN也會被用于delayed logging cleanout的提交SCN(僅當歷史事務的UNDO信息已經被覆蓋),在ITL中這個SCN被標記為U,代表"upper bound commit".
  
  我們來看一下這個數據結構:
  
  SQL> create table ud ( n number );
  
  Table created
  
  SQL> insert into ud values(1);
  
  1 row inserted
  
  SQL> insert into ud values(2);
  
  1 row inserted
  
  SQL> commit;
  
  Commit complete
  
  SQL>
  SQL> select * from ud;
  
     N
  ----------
     1
     2
  
  SQL> update ud set n=1000 where n=2;
  
  1 row updated
  
  SQL> select * from ud;
  
     N
  ----------
     1
   1000
  
  SQL> select xidusn,xidslot,xidsqn,ubablk,ubafil,ubarec from v$transaction;
  
  XIDUSN  XIDSLOT   XIDSQN   UBABLK   UBAFIL   UBAREC
  ---------- ---------- ---------- ---------- ---------- ----------
     2     30   11407    251     2     10
  
  SQL> select usn,name from v$rollname where usn=2;
  
    USN NAME
  ---------- ------------------------------
     2 _SYSSMU2$
  
  SQL> alter system dump undo header '_SYSSMU2$';
  
  System altered
  
  檢查trace文件(摘錄):
  
  TRN CTL:: seq: 0x02cd chd: 0x002e ctl: 0x0018 inc: 0x00000000 nfb: 0x0000
     mgc: 0x8201 xts: 0x0068 flg: 0x0001 opt: 2147483646 (0x7ffffffe)
     uba: 0x008000fb.02cd.0a scn: 0x0000.0e21169a
     
  這里TRN CTL部分的scn就是前面我們所說的Contrl SCN.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夏邑县| 克东县| 宣城市| 富平县| 秦安县| 清徐县| 翼城县| 连南| 西乡县| 和平县| 邯郸市| 政和县| 万全县| 曲靖市| 黑龙江省| 云阳县| 天峻县| 图片| 普洱| 高唐县| 南阳市| 莒南县| 镇平县| 吉木萨尔县| 宁南县| 南陵县| 普定县| 杭锦旗| 湘潭县| 长汀县| 东海县| 民丰县| 新安县| 田东县| 南木林县| 紫金县| 孟连| 重庆市| 会理县| 丰台区| 淮安市|