還原表空間系列命令之二

mengzhaoliang發表於2008-04-28

1 檢視當前的還原表空間資訊
SQL> show parameter undo

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1


2 目前所有還原表空間
SQL> select tablespace_name,status,contents
  2  from dba_tablespaces
  3  where contents='UNDO';

TABLESPACE_NAME                STATUS    CONTENTS
------------------------------ --------- ---------
UNDOTBS1                       ONLINE    UNDO
JINLIAN_UNDO                   ONLINE    UNDO


3 切換還原表空間
SQL> alter system set undo_tablespace=jinlian_undo;

系統已更改。

SQL> show parameter undo

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     900
undo_tablespace                      string      JINLIAN_UNDO


4 更改還原表空間的時間,改成1800秒
SQL> alter system set undo_retention=1800;

系統已更改。

SQL> show parameter undo

NAME                                 TYPE        VALUE
------------------------------------ ----------- -----------------------------
undo_management                      string      AUTO
undo_retention                       integer     1800
undo_tablespace                      string      JINLIAN_UNDO


5 刪除還原表空間
 SQL> drop tablespace jinlian_undo;

表空間已刪除。
SQL> l
  1  select tablespace_name,status,contents
  2  from dba_tablespaces
  3* where contents='UNDO'
SQL> /

TABLESPACE_NAME                STATUS    CONTENTS
------------------------------ --------- ---------
UNDOTBS1                       ONLINE    UNDO

在資料庫中,當刪除資料庫中的還原表空間,該還原表空間所對應的資料檔案也刪除了,但在作業系統

上還存在該資料檔案,需要手工刪除。


6 檢視v$undostat可以獲取還原段資料資訊,監控當前例項中undo空間以及事務如何執行。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-255289/,如需轉載,請註明出處,否則將追究法律責任。

相關文章