Oracle 管理Undo數據

Undo數據段的做用:
事務回滾(Transaction Rollback):程序執行rollback操做。
事務修復(Transaction Recovery):rollback是recovery的一部分。
讀取一致(Read Consistency):根據SCN(system change number)來保證讀取數據的一致性。
 
Undo數據段的類型:
system,用於system表空間中的對象。
non-system,用於其它表空間中的對象。
deferred,當表空間離線時使用,系統自動管理。
 
自動Undo管理:
爲每一個實例分配一個Undo表空間,Oracle服務器自動維護Undo數據。
初始化參數:
UNDO_MANAGEMENT=AUTO
UNDO_TABLESPACE=UNDOTBS
 
[oracle@redhatoracle dbs]$ cat spfiletest.ora
......
*.undo_management='AUTO'
*.undo_retention=10800   //爲保證讀取一致保留原始數據多長時間(秒)
*.undo_tablespace='UNDOTBS1'

建立Undo表空間:
SQL> create database db01
...
undo tablespace undo01 datafile 'undo01.dbf' size 20m autoextend on
SQL> create undo tablespace undo01 datafile 'undo01.dbf' size 20m;
相關文章
相關標籤/搜索