【OCP最新題庫解析(052)--題7】 Examine theses SQL statements and output

lhrbest發表於2018-08-30

【OCP最新題庫解析(052)--題7】 Examine theses SQL statements and output

原創:   小麥苗     4月28日




Examine theses SQL statements and their output:

S QL>select name,value

2  from v$parameter

3  where name like  ' undo% ' ;

NAME                  VALUE

- --------------------         ---------------------------------------------

undo_management       AUTO

undo_tablespae          UNDO

undo_retention           900

 

S QL>select contents,retention

2  from dba_tablespaces

3  where tablespace_name= ' UNDO ' ;

CONTENTS                  RETENTION     

- -------------                    --------------------

U NDO                        GUARANTEE

 

S QL>select blocks,autoextensible,maxblocks

2  from dba_data_files

    3  Where tablespace_name= ' UNDO ' ;

BLOCKS     AUT         MAXBLOCKS

- ------------    -------         ------------------

6 400         NO                    0

Which two are true?

A)  E xpired undo will be retained as long as possible within the limits of the current size of the UNDO tablespace.

B)  A ctive UNDO will be retained as long as needed by the transactions.

C)  T ransactions will wait until free space becomes avallable in the UNDO tablespace when they have failed to allocate space.

D)  I nactive UNDO will be retained for at least 15 minutes.

E)  The UNDO tablespace will grow automatically if there is not enough space to retain active UNDO.

A nswer BD

對於 A 選項, E xpired undo 會被覆蓋。

對於 C 選項,空間不足會報錯,不會等待。

對於 E 選項, autoextensible 列的值為 NO ,表示非自動擴充套件。

 

Undo 資訊儲存在 Undo 段中, Undo 段又儲存在 Undo 表空間中。 Undo 表空間僅用於 Undo 段(在 Undo 表空間中不能建立其它段型別,例如表、索引等),只能與單個例項相關聯。在任意指定時間,一個給定的例項只能有一個表空間是當前可寫 Undo 表空間。 Undo 表空間是永久的、本地管理的表空間(具有自動區分配),它們由資料庫自動進行管理。

Oracle Undo 段中區 3 種狀態( DBA_UNDO_EXTENTS STATUS 列): ACTIVE EXPIRED UNEXPIRED

ACTIVE 未提交的 Undo 資訊(活動) 表示事物還在活動,該值對應的 Undo 段的 DBA_ROLLBACK_SEGS.STATUS 一定是 ONLINE 狀態,一旦沒有活動的事務在使用 Undo 段,那麼對應的 Undo 段就變成 OFFLINE 狀態。 ACTIVE 狀態的 Undo 區不會被覆蓋。

EXPIRED 即過期的 Undo 資訊(過期): 表示事務已經提交且超過了 UNDO_RETENTION 指定時間,該狀態可以被覆蓋使用。

UNEXPIRED 提交的 Undo 資訊(未過期) 表示事務已經提交但是還沒有超過 UNDO_RETENTION 指定時間,該狀態可以被覆蓋使用。

關於 Undo 表空間有如下幾個引數:

SYS@orclasm > show parameter undo

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

_undo_autotune                       boolean     FALSE

undo_management                      string      AUTO

undo_retention                       integer     900

undo_tablespace                      string      UNDOTBS1

UNDO_RETENTION 引數指定已提交的 Undo 資訊要保留多長時間(單位為秒),預設為 900 秒(即 15 分鐘)。但是該值不是絕對的, 也就是說,如果有其 事務需要 Undo 空間,而 Undo 空間出現不足時,這些資訊仍然會被覆蓋。 只有當表空間設定為 GUARANTEE 時,才能確保已提交的資料保留 UNDO_RETENTION 引數設定的時間。 RETENTION GUARANTEE 是表空間屬性而不是初始化引數,此屬性只可使用 SQL 命令列語句來更改。透過更改 Undo 表空間來保證保留時間的語法是:

SQL>ALTER TABLESPACE undotbs1 RETENTION GUARANTEE;

要將有保留時間保證的還原表空間返回到其常規設定,請使用以下命令:

SQL>ALTER TABLESPACE undotbs1 RETENTION NOGUARANTEE;

查詢保留時間狀態:

SQL> SELECT RETENTION FROM DBA_TABLESPACES WHERE TABLESPACE_NAME LIKE 'UNDO%';

如果設定 UNDO_RETENTION ,那麼 Oracle 啟用自動調整 UNDO_RETENTION auto tuning of undo_retention 以滿足最長執行查詢的需要,在告警日誌檔案中可以看到如下資訊:

Autotune of undo retention is turned on.

可以透過設定 " _undo_autotune " =FALSE ”來顯式 的關閉自動調整 UNDO_RETENTION 功能。




About Me

........................................................................................................................

● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除

● 本文在itpub( http://blog.itpub.net/26736162 )、部落格園( http://www.cnblogs.com/lhrbest )和個人weixin公眾號( xiaomaimiaolhr )上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162

● 本文部落格園地址: http://www.cnblogs.com/lhrbest

● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA寶典今日頭條號地址:

........................................................................................................................

● QQ群號: 230161599 (滿) 、618766405

● weixin群:可加我weixin,我拉大家進群,非誠勿擾

● 聯絡我請加QQ好友 646634621 ,註明新增緣由

● 於 2018-08-01 06:00 ~ 2018-08-31 24:00 在魔都完成

● 最新修改時間:2018-08-01 06:00 ~ 2018-08-31 24:00

● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解

● 版權所有,歡迎分享本文,轉載請保留出處

........................................................................................................................

小麥苗的微店

小麥苗出版的資料庫類叢書 http://blog.itpub.net/26736162/viewspace-2142121/

小麥苗OCP、OCM、高可用網路班 http://blog.itpub.net/26736162/viewspace-2148098/

小麥苗騰訊課堂主頁 https://lhr.ke.qq.com/

........................................................................................................................

使用 weixin客戶端 掃描下面的二維碼來關注小麥苗的weixin公眾號( xiaomaimiaolhr )及QQ群(DBA寶典)、新增小麥苗weixin, 學習最實用的資料庫技術。

........................................................................................................................

歡迎與我聯絡

 

 



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

相關文章