block address相關基礎知識

  1、block address(ondisk rba 在9.2 後做廢) git

  1.uba=Undofile BA it培訓機構 數據庫

  1 BA=dbfile 文件號、塊號、行號 rdba=tablespace Relative Database BA spa

  2 BA=logfile 序列號,logfile 塊號,偏移長度 日誌

  2、low cache rba與low rba ci

  1.low cache rba =檢查點位置 =就是CKPT記錄的DBWR寫的進度 =low cache rba 之前的更前的已經寫入數據文件 get

  2. 當前redo logfile 的low scn(first_change#) it

  SQL> select sequence#,status,first_change# from v$log; SEQUENCE# STATUS FIRST_CHANGE# table

5 INACTIVE file

566751 select

6 CURRENT

589819

4 INACTIVE

531541

  first_change#表示當前redo log 的low scn, 實例恢復只會用到當前redo log file(緣由:日誌切換時觸發CKPT寫了髒塊)

  3.補充知識:

  next_change#表示當前redo log 的high scn

  select sequence#,first_change# from v$log; select sequence#,first_change from v$log_history; Redo log 會順序紀錄數據庫的各個變化。一組redo log 文件寫滿後,會自動切

  換到下一組redo log文件。則上一組redo log的high scn就是下一組redo log的low scn。

相關文章
相關標籤/搜索