OCP-1Z0-052-V8.02-30题

30. In which situation may the UNDO_RETENTION parameter be ignored, even if it is set to a value?

A.when the data file of the undo tablespace is autoextensible

B.when there are more than one undo tablespaces available in the database

C.when the undo tablespace is of a fixed size and retention guarantee is not enabled

D.when the undo tablespace is autoextensible and retention guarantee is not enabled

Answer: C

答案解析:

此题考的是UNDO_RETENTION 即使设置了值,在哪些情况下会忽略。

在固定大小的还原表空间,且没有设置retention guarantee 强制保留,UNDO_RETENTION 就会被忽略。如果设置了retention guarantee ,即使是固定大小的表空间,也不会忽略UNDO_RETENTION,但有可能出现事务失败。

参考:http://blog.csdn.net/rlhua/article/details/12259555

配置还原保留时间

 

UNDO_RETENTION指定已提交的还原信息要保留多长时间(秒)。仅在以下情况下才必须设置这个参数:
• 还原表空间启用了AUTOEXTEND选项
• 要设置LOB 的还原保留时间
• 要保证保留时间
UNDO_RETENTION初始化参数指定还原保留时间的下限阈值(秒)。可将自动扩展的还原表空间的最短还原保留时间设置为预期的最长闪回操作所需的时间。对于自动扩展的还原表空间,系统至少按这个参数指定的时间保留还原数据,而且还会自动调整还原保留时间以满足查询的还原要求。但是,此自动优化的保留时间可能不足以执行闪回操作。
对于 固定大小的还原表空间,系统会根据还原表空间大小和使用历史记录,自动调整到尽可能最优的还原保留时间; 系统会忽略UNDO_RETENTION直至启用保留时间保证。因此,进行自动还原管理时,在以上中列出的三种情况都使用UNDO_RETENTION设置。
对于这三种以外的情况,会忽略此参数。
还原信息分为三类:
• 未提交的还原信息(活动):支持当前运行的事务处理,如果用户要回退事务处理或事务处理失败,需要用到这类信息。绝对不会覆盖未提交的还原信息。
• 提交的还原信息(未过期):不再需要用来支持运行的事务处理,但是为了符合还原保留时间间隔,仍然要用到这类信息。这也称为“未过期”还原信息。当不是因为缺少空间而导致活动事务处理失败时,就会保留提交的还原信息。
• 过期的还原信息(过期):不再需要用来支持运行的事务处理。活动事务处理需要空间时会覆盖过期的还原信息。
 
 
默认还原行为是覆盖已提交、但尚未过期的事务处理的还原信息,而不是让活动事务处理因缺少还原空间而失败。
保证保留时间会改变此行为有了保留时间保证,即使会导致事务处理失败,仍然会强制执行还原保留时间设置
RETENTION GUARANTEE是表空间属性而不是初始化参数。此属性只可使用SQL 命令行语句来更改。通过更改还原表空间来保证保留时间的语法是:
SQL> ALTER TABLESPACE undotbs1 RETENTION GUARANTEE;
要将有保留时间保证的还原表空间返回到其常规设置,请使用以下命令:
SQL> ALTER TABLESPACE undotbs1 RETENTION NOGUARANTEE;
保留时间保证仅适用于还原表空间。尝试对非还原表空间设置保留时间会产生以下错误:
SQL> ALTER TABLESPACE example RETENTION GUARANTEE;
ERROR at line 1:
ORA-30044: 'Retention' can only specified for undo tablespace
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 数据库MySQL OCP 8.0 1Z0-908库是针对MySQL数据库的认证考试的相关库。MySQL是一种开源的关系型数据库管理系统,OCP 8.0是指MySQL的最新版本,1Z0-908则是该版本的认证考试代码。 这个库包含了考试中可能遇到的各种目,涵盖了MySQL数据库的各个方面,包括数据库的基本原理、SQL编程语言、索引、事务管理、备份与恢复等等。 通过学习这个库,可以增强对MySQL数据库的理解和应用能力。掌握MySQL数据库的基本原理可以帮助我们了解数据库管理系统的工作原理,进而能够更好地进行数据库设计和管理。 同时,学习SQL编程语言可以帮助我们掌握MySQL数据库的增删改查等基本操作,以及高级的查询和数据处理技巧。 此外,掌握索引的原理和使用方法可以提高查询的效率,事务管理的学习可以帮助我们保证数据的一致性和完整性,备份与恢复的学习可以帮助我们保护数据免受损失。 总而言之,通过学习数据库MySQL OCP 8.0 1Z0-908库,可以全面提升对MySQL数据库的掌握程度,为日后的数据库开发和管理工作打下坚实的基础。 ### 回答2: 很高兴能回答关于数据库MySQL OCP 8.0 1Z0-908库的问。 首先,MySQL OCP 8.0 1Z0-908库是MySQL数据库相关的认证考试,旨在评估考生在MySQL数据库开发方面的专业能力和知识水平。 这个库涵盖了广泛的MySQL数据库知识,包括SQL语法、数据库管理、数据查询、数据操作、性能优化等方面的内容。考生需要通过这些目来展示他们对MySQL数据库的理解能力和实践经验。考试内容丰富多样,从基础知识到高级技术都有涉及。 通过准备MySQL OCP 8.0 1Z0-908库,考生可以更好地掌握MySQL数据库的相关知识,并具备一定的实践能力。这对于那些在数据库开发、数据管理、数据分析等领域工作的人来说尤为重要。 此外,MySQL数据库广泛应用于各行各业,包括互联网、电商、金融、医疗等各个领域,因此具备MySQL OCP 8.0 1Z0-908认证的考生,在职业发展中将具备更强的竞争力。 总结起来,MySQL OCP 8.0 1Z0-908库是提升个人职业素质和专业能力的一个重要途径。我们可以通过系统地学习和准备这个库,进一步提高对MySQL数据库的理解和应用能力,为自己的职业发展打下坚实的基础。 ### 回答3: 老哥,你好!关于数据库MySQL OCP 8.0 1Z0-908库的问,我来给你详细解答。 MySQL OCP 8.0 1Z0-908库是一套关于MySQL数据库的认证库,专门针对MySQL 8.0版本的OCP考试。这套库包含了一系列问和练习,旨在测试考生对MySQL数据库的理解和应用能力。 在MySQL OCP 8.0 1Z0-908库中,你将接触到各种与MySQL数据库有关的主,包括数据库设计、表的创建、数据类型的选择、查询语句的优化、索引的使用、事务处理、存储过程、触发器等等。这些问旨在考验你对MySQL数据库各个方面的了解和运用能力。 通过参与MySQL OCP 8.0 1Z0-908库的学习和练习,你可以提升你的MySQL数据库技能,更好地理解和应用MySQL数据库,进而在OCP考试中取得好的成绩。这套库可以帮助你检验你的学习成果,让你更加熟悉MySQL数据库的各种特性和操作。 总之,MySQL OCP 8.0 1Z0-908库是一套有针对性的MySQL数据库认证库,通过参与这套库的学习和练习,可以加深对MySQL数据库的理解和应用技能。希望这个回答对你有帮助,如果还有其他问,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值