Oracle OCP 19c 考试(1Z0-083)中关于Oracle不完全恢复的考点

简介: 下面是Oracle 19c OCP考试(1Z0-083)中关于Oracle不完全恢复的题目:

下面是Oracle 19c OCP考试(1Z0-083)中关于Oracle不完全恢复的题目:


A database is configured in ARCHIVELOG mode

A full RMAN backup exists but no control file backup to trace has been taken

A media failure has occurred

In which two scenarios is incomplete recovery required?

A) after losing all copies of the control file

B) after losing a sysaux tablespace data file

C) after losing all members of the CURRENT online redo log group

D) after losing all members of an INACTIVE online redo log group

E) after losing an UNDO tablespace that is in use


这道题中列出5种情况,让大家选择哪两种情况只能做不完全恢复?


这里的C通常大家都会选,这个很容易达成一致。因为当前的联机日志丢失了,这里面的数据无法恢复,当然是不完全恢复。


D不对,INACTIVE的日志组,表明记录在这个日志组的事务提交所造成的数据块的改变,已经完全从database buffer cache写入到data file中了,实例恢复不再需要这个状态的日志组了,所以这个日志组是可以被覆盖的,丢失了也不会造成数据丢失。


对于E,当正在使用的UNDO表空间丢失时,数据库不一定会crash,但会遇到很多读错误,因为需要rbs提供读一致,这时commit会失败,活动事务的数据会丢失,需要从备份中恢复UNDO表空间,这属于完全恢复。


对于A,所有的控制文件都丢失了,是不是就只能进行不完全恢复?当我们丢失所有的控制文件后,必须要使用 resetlogs 的方式才打开数据库。


SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> alter database open  NORESETLOGS;
alter database open  NORESETLOGS
*
ERROR at line 1:
ORA-01588: must use RESETLOGS option for database open



因此这个恢复是不完全恢复。


因此姚远老师对这道题目给出的答案是A和C,您觉得我做的对吗?关于Oracle OCP和MySQL OCP的问题欢迎在下方留言,有问必答。



Oracle 19c OCP和MySQL 8.0 OCP应试指南和题库讲解



下面是从Oracle的certview网站(网址是certview加上点oracle点com)上面查询到的姚远老师自己的Oracle证书。

image.png

文章知识点与官方知识档案匹配,可进一步学习相关知识


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
6月前
|
Oracle 关系型数据库 Linux
Oracle 19c Centos7 静默安装记录整理 2
Oracle 19c Centos7 静默安装记录整理
|
2月前
|
Oracle 关系型数据库
oracle 19c 搭建dataguard 简要命令
通过service 完成dg 搭建。
50 0
|
4月前
|
Oracle 关系型数据库 数据库
windows Oracle Database 19c 卸载教程
打开任务管理器 ctrl+Shift+Esc可以快速打开任务管理器,找到oracle所有服务然后停止。 停止数据库服务 在开始卸载之前,确保数据库服务已经停止。你可以使用以下命令停止数据库服务: net stop OracleServiceORCL Universal Installer 卸载Oracle数据库程序 一般情况运行Oracle自带的卸载程序,如使用Universal Installer 工具卸载。 点击开始菜单找到Oracle,然后点击Oracle安装产品,再点击Universal Installer。 点击之后稍等一会然后会进入进入下图界面,点击卸载产品。 选中要删除的Orac
118 1
|
5月前
|
存储 Oracle 关系型数据库
windows 使用 Oracle Database 19c
Oracle数据库是由美国Oracle Corporation(甲骨文公司)开发和提供的一种关系型数据库管理系统,它是一种强大的关系型数据库管理系统(RDBMS)。它使用表格(表)组织和存储数据,通过SQL语言进行数据管理。数据以表格形式存储,表之间可以建立关系。支持事务处理、多版本并发控制、安全性和权限控制。具有高可用性、容错性,支持分布式数据库和可扩展性。Oracle Corporation提供全面的支持和服务,使其成为企业级应用的首选数据库系统。
60 0
|
5月前
|
Oracle 安全 关系型数据库
在Flink CDC中使用Oracle 19c时可能会遇到ORA-65040错误
在Flink CDC中使用Oracle 19c时可能会遇到ORA-65040错误
178 1
|
16天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
56 7
|
1月前
|
Oracle 关系型数据库 数据库
|
1月前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(3)
Oracle数据库基本概念理解(3)
18 2
|
1月前
|
Oracle 关系型数据库 数据库
如何利用 Docker 安装 Oracle 数据库
【2月更文挑战第14天】
97 0
|
16天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
41 5