oracle學習之5管理undo表空間

2021-08-23 15:11:53 字數 1244 閱讀 2548

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 ...