【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_02

 

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_03【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_04       

    该系列专题为2018年4月OCP-052考题变革后的最新题库。题库为小麦苗解答,若解答有不对之处,可留言,也可联系小麦苗进行修改。

注:OCP-052最新题库完整详细解答版请联系小麦苗私聊。解题不易,请大家尊重原创。

QQ:646634621

QQ群:547200174、618766405

微信号:lhrbestxh

 

小麦苗课堂现有课程:

课程名称

课时

上课时间(可根据情况调整)

价格

OCP(从入门到专家)

每年1-2期,35课时左右/

每周一、周三、周四、周六

1600

OCM认证

每年N期,9课时/

每周二、周五

23000

高可用课程(rac+dg+ogg

未定

未定

2000

Oracle初级入门

每年1期,15课时左右/

每周一、周三、周四、周六

800

Oracle健康检查脚本

可微信或微店购买。

100

小麦苗提供Oracle入门、OCP、OCM、高可用方面的课程,详情请加小麦苗私聊。

Q          题目

 

   

Examine theses SQL statements and their output:

SQL>select name,value

2  from v$parameter

3  where name like 'undo%';

NAME                  VALUE

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

undo_management       AUTO

undo_tablespae          UNDO

undo_retention           900

 

SQL>select contents,retention

2  from dba_tablespaces

3  where tablespace_name='UNDO';

CONTENTS                  RETENTION     

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

UNDO                        GUARANTEE

 

SQL>select blocks,autoextensible,maxblocks

2  from dba_data_files

   3  Where tablespace_name='UNDO';

BLOCKS     AUT         MAXBLOCKS

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

6400         NO                    0

Which two are true?

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

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

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

D) Inactive 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          答案          

 

 

AnswerBD

对于A选项,Expired undo会被覆盖。

对于C选项,空间不足会报错,不会等待。

对于E选项,autoextensible列的值为NO,表示非自动扩展。

 

Undo信息存储在Undo段中,Undo段又存储在Undo表空间中。Undo表空间仅用于Undo段(在Undo表空间中不能创建其它段类型,例如表、索引等),只能与单个实例相关联。在任意指定时间,一个给定的实例只能有一个表空间是当前可写Undo表空间。Undo表空间是永久的、本地管理的表空间(具有自动区分配),它们由数据库自动进行管理。

Oracle Undo段中区3种状态(DBA_UNDO_EXTENTSSTATUS列):ACTIVEEXPIREDUNEXPIRED

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_RETENTION0,那么Oracle启用自动调整UNDO_RETENTIONauto tuning of undo_retention以满足最长运行查询的需要,在告警日志文件中可以看到如下信息:

Autotune of undo retention is turned on.

可以通过设置"_undo_autotune"=FALSE”来显式的关闭自动调整UNDO_RETENTION功能。

 

 

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_05

 

OCP最新题库解析历史连接(052)  

http://mp.weixin.qq.com/s/bUgn4-uciSndji_pUbLZfA

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_06

 

DB笔试面试历史连接  

http://mp.weixin.qq.com/s/Vm5PqNcDcITkOr9cQg6T7w

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_06

 

小麦苗课堂培训认证  

OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA

OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA

高可用(RAC+DG+OGG)培训说明连接:https://mp.weixin.qq.com/s/4vf042CnOdAD8zDyjUueiw

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_06

 

DBA宝典小程序  

  DBA宝典小程序

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_06

About Me:小麦苗      

 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/

 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

 版权所有,欢迎分享本文,转载请保留出处

 QQ:646634621  QQ群:618766405

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_10

长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_11

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_12

【OCP最新题库解析(052)--题7】 Examine theses SQL statements and output_OCP_13

 

 

 

 

本文分享自微信公众号 - DB宝(lhrdba)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。