You want execution of large database operations to suspend, and then resume, in the event of space allocation failures.
You set the value of the initialization parameter RESUMABLE_TIMEOUT to 3600.
Which two statements are true?
A.Before a statement executes in resumable mode, the ALTER SESSION ENABLE RESUMABLE statement must be issued in its session
B.Data Manipulation Language (DML) operations are resumable, provided that they are not embedded in a PL/SQL block.
C.A resumable statement can be suspended and resumed only once during execution.
D.A suspended statement will report an error if no corrective action has taken place during a timeout period.
E. Suspending a statement automatically results in suspending a transaction and releasing all the resources held by the transaction.
Answer: AD
【解析】
可恢复空间分配的工作方式为:
仅当通过以下操作之一为语句的会话启用了可恢复空间分配时,该语句才以可恢复模式执行:
该ALTER SESSION ENABLE RESUMABLE声明是在语句执行前的会议时发出的RESUMABLE_TIMEOUT初始化参数设置为非零值。
该ALTER SESSION ENABLE RESUMABLE TIMEOUT timeout_value语句在执行之前在会话中发出,并且timeout_value是非零值。
当出现以下情况之一时,可恢复语句被挂起(这些条件导致非可恢复语句被发出相应的错误信号):
空间不足
达到最大范围的条件
超出空间配额条件。
当中止可恢复语句的执行时,有一些机制可以执行用户提供的操作,记录错误以及查询语句执行的状态。暂停可恢复语句后,将执行以下操作:
该错误在警报日志中报告。
系统发出“可恢复的会话已挂起”警报。
如果用户在AFTER SUSPEND系统事件上注册了触发器,则将执行用户触发器。用户提供的PL / SQL过程可以使用DBMS_RESUMABLE包和DBA_或USER_RESUMABLE视图访问错误消息数据。
挂起语句会自动导致挂起事务。因此,所有事务资源都通过语句中止和恢复来保留。
解决错误情况后(例如,由于用户干预或其他查询释放的排序空间),被挂起的语句将自动恢复执行,并清除“可恢复的会话被挂起”警报。
可以使用该DBMS_RESUMABLE.ABORT()过程强制执行已暂停的语句引发异常。DBA或发出该语句的用户可以调用此过程。
由RESUMABLE_TIMEOUT初始化参数或ALTER SESSION ENABLE RESUMABLE TIMEOUT语句中的超时值指定的暂停超时间隔与可恢复语句相关联。如果在超时间隔内未解决错误条件,则会暂停在超时间隔内暂停的可恢复语句,并将异常返回给用户。
可恢复语句可以在执行期间被挂起和恢复多次。
【官方手册】
https://docs.oracle.com/en/database/oracle/oracle-database/19/admin/managing-space-for-schema-objects.html#GUID-46AE3FD8-95D4-4CFA-9F3C-B80C5AFDE75B
分享到:
相关推荐
【OCP 12C 题库】是Oracle Certified Professional(Oracle认证专家)的12c版本的考试资源,主要包括三个部分:1Z0-062、1Z0-063和1Z0-071。这些题库是针对希望获取Oracle数据库12c管理员认证的专业人士准备的,涵盖...
这个题库包含了1Z0-062、1Z0-063以及1Z0-071等多个考试的相关题目,这些都是获得Oracle 12C数据库管理员认证所必需通过的考试。 1Z0-062:这是Oracle Database 12c Administrator Certified Professional升级考试,...
【标题】"最新1Z0-053 V13.02-20130929题库711道及模拟vce文件" 提供的是Oracle Certified Professional (OCP) 认证考试的最新题库,具体版本为V13.02,发布日期为2013年9月29日。这个题库包含711道题目,旨在帮助...
1Z0-808是OCJP认证的考试代码,对应的是Java SE 8 Programmer II考试。这个压缩包包含的资源是针对这个考试的题库,分为中文和英文两种版本,并且附带了解析,非常适合准备OCJP认证的考生进行复习和自我测试。 1. *...
"最新ORACLE OCA&OCP 题库 1z0-007 1Z0-042 1Z0-043" 提供的是备考这些认证考试的资源,涵盖了Oracle数据库管理员相关的知识领域。 1z0-007是Oracle Database Foundations Certified Junior Associate认证的考试...
MySQL 5.7 OCP(1Z0-888)认证是Oracle公司为数据库管理员提供的专业认证,证明他们在MySQL 5.7版本中的技能和知识。这个认证涵盖了数据库安装与配置、性能优化、备份与恢复、安全性以及高级特性等多个方面。下面将...
【标题】"2013年最新OCJP(1z0-851)题库"涉及的是Oracle Certified Professional, Java SE 6 Programmer (OCJP)的认证考试,该考试是Oracle公司为评估和验证Java开发者技能而设立的。1z0-851是这个认证考试的代码,...
根据给定的信息,本文将对1Z0-054题库进行详细的解析与扩展,以便更好地理解Oracle Database 11g: Performance Tuning考试的关键知识点。本篇内容旨在为准备参加该认证考试的读者提供深入指导。 ### 1Z0-054题库...
OCA 1z0-808试题 亲测可通过 共计230+题解析 适合初学者 进阶者使用 亲测可通过 JAVA 1.8版本使用
### OCA 1z0-047 题库分析与知识点提炼 #### 标题及描述解析 - **标题**: "OCA 1Z0-047 题库(278题)" - **解读**:这是一份针对Oracle Certified Associate (OCA) 1Z0-047 认证考试的练习题集,总共包含278个...
内含两份MySQL 5.7 OCP(1Z0-888)MySQL 5.7 Database Administrator题库,前段时间考证自用。亲测大约有90%的考试题量,通过考试足以。
### Oracle OCA 1Z0-051认证题库知识点解析 #### 一、考试概览 Oracle OCA 1Z0-051认证是Oracle Certified Associate (OCA) 认证路径中的一个重要组成部分,主要针对的是Oracle Database SQL Fundamentals I 的考试...
### Oracle 1Z0-047 题库概述 #### 标题解读: - **标题**:“Oracle 1Z0-047题库” - 该标题表明这是一份针对Oracle 1Z0-047认证考试的学习资料。 #### 描述解读: - **描述**:“Oracle学习资料,Oracle ocp...
标题提到了“Oracle 1z0-052题库OCP考试题”,而描述则是强调了题库的覆盖率和考试通过情况。接下来我将详细解说与Oracle 1Z0-052认证及OCP(Oracle Certified Professional)相关的知识点。 ### Oracle 1Z0-052...