2016-12-05 75 views
0

我新的與Oracle數據庫和我想知道一些命令與Oracle執行有關撤消操作。 有誰幫我下面的問題:

1.哪些命令中使用,以表明UNDO_RETENTION期?
2.哪個命令用來顯示撤銷表空間的名字嗎?
3.如何禁用/啓用撤消保留保障?如何使用Oracle基本命令

感謝,

回答

1
  1. 哪個命令使用顯示UNDO_RETENTION期?
  2. 哪個命令用來顯示撤銷表空間的名字嗎?

打開SQL * PLUS爲SYSDBA,並使用show parameter命令如下所示。

SQL> show parameter undo 
NAME         TYPE  VALUE 
------------------------------------ ----------- ------------------------------ 
undo_management      string  AUTO 
undo_retention      integer  2400 
undo_tablespace      string  UNDOTBS1 
  • 如何禁用/啓用還原保留保證?
  • 現在您已經擁有了撤消表空間的名稱。

    使用下列命令切換到還原保留guarantee

    ALTER TABLESPACE UNDOTBS1 RETENTION GUARANTEE; 
    

    要切換回noguarantee

    ALTER TABLESPACE UNDOTBS1 RETENTION NOGUARANTEE; 
    

    使用下面的查詢來檢查你的undo表是否保留或保證沒有。

    SQL> SELECT tablespace_name, retention FROM dba_tablespaces where tablespace_name = 'UNDOTBS1'; 
    

    有關詳細信息:Managing Undo

    +0

    太好了! Command如何使用來顯示撤消表空間名稱?或者它們與顯示undo_retention時段相同? –

    +0

    在SQLPLUS上使用'show parameter undo_tablespace'作爲sysdba。當我們做'show parameter'時,它在這些參數表上運行like操作符,所以我們得到所有相關的參數。例如:'show parameter undo'就像從參數中選擇*一樣,參數如'%undo%'。 – JSapkota