1)undo段用於儲存事務所修改的資料舊值,其中儲存著被修改資料塊的位置以及修改前資料。
undo資料的作用:回退事務,讀一致性,事務恢復,倒敘查詢。
2)管理undo表空間 ø
使用undo引數 a)
undo_management 該初始化引數用於指定undo資料的管理方式,如果要使用自動管理模式,必須設定該引數為auto;如果手工管理模式,必須設定該引數為manual.
b)undo_tablespace 該初始化引數用於指定例程所使用的undo空間。 c)
undo_retention 該初始化引數用於控制undo資料的最大保留時間,其預設900秒。 ø
建立undo表空間 a)
使用create database 命令建立undo表空間
create database db01
undo tablespace undotbs_01
datafile 『/u01/oracle/rbdb1/udo0101.dbf』 size 10m;
b)使用create undo tablespace命令建立undo表空間
sql>create undo tablespace undotbs3
datafile 『d:\demo\undotbs3.dbf』size 10m;
ø修改undo表空間
sql>alter tablespace undotbs3 add datafile 『d:\demo\undotbs3_2.dbf』
size 5m;
ø切換undo表空間
sql>alter system set undo_tablespace=undotbs02;
ø刪除undo表空間
sql>drop tablespace undotbs3;
1)監視undo空間資訊 ø
確定當前例程正在使用的undo表空間
sql>show parameter undo_tablespace;
ø顯示資料庫的所有undo表空間
sql>select tablespace_name from dba_tablespaces where contents=』undo』;
ø顯示undo表空間統計資訊
sql>select to_char(begin_time,』hh24:mi:ss』) begin_time,
to_char(end_time,』hh24:mi:ss』) end_time, undoblks
from v$undostat
Oracle學習之許可權管理
直接授予使用者許可權 grant 許可權 to 使用者 先將許可權授予角色,再將角色授予使用者 grant 許可權 to 角色 grant 角色 to 使用者 revoke 許可權 from 注意 當多個使用者向同一使用者授予許可權,其中乙個使用者授予的許可權被 後,不影響其他被授予的許可權 若要收...
Oracle入門學習(5)
order by子句 select distinct from table order by order by 子句在整個 select 語句中,始終位於最後 order by 後面可以接列名,列的別名,表示式,列出現在 select 關鍵字後列的序號 order by 後面可以跟多列,表示先按第一...
oracle學習筆記5
oracle中的transaction 在sqlplus中執行update insert delete等 只要不進行commit,事務都不會結束 除非遇到ddl dcl語句 事務會自動提交 當正常斷開連線的時候 事務自動提交 當非正常斷開的時候 事務自動回滾 建立表create table stu ...