【dbdao.com Oracle OCP认证专题】Oracle 11g OCP 考题讲解
dbdao吧
全部回复
仅看楼主
level 13
AskMaclean 楼主
【dbdao.com Oracle OCP认证专题】Oracle 11g OCP 考题讲解
获得11g ocp一般需要通过如下的考试:
Oracle Database SQL Expert 1z0-047
Oracle Database 11g: Administration I 1Z0-052
Oracle Database 11g: Administration II 1Z0-053
 Oracle11g认证考试主要途径
  11g OCA认证考试途径:(两门考试、无需培训)
  途径一:1z0-007 + 1z0-052
  途径二:1z0-051 + 1z0-052
  途径三:1z0-047 + 1z0-052
  11g OCP认证考试途径:(叁门考试 + 一门原厂培训)
  Oracle11g认证考试途径一:
  OCA(1z0-007 + 1z0-052) + 1z0-053 + 一门原厂培训
  1z0-007 Introduction to Oracle9i: SQL
  1z0-052 Oracle Database 11g: Administration I
  1z0-053 Oracle Database 11g: Administration II
  Oracle11g认证考试途径二:
  OCA(1z0-051 + 1z0-052) + 1z0-053 + 一门原厂培训
  1z0-051 Oracle Database 11g: SQL Fundamentals I
  1z0-052 Oracle Database 11g: Administration I
  1z0-053 Oracle Database 11g: Administration II
  Oracle11g认证考试途径三:
  OCA(1z0-047 + 1z0-052) + 1z0-053 + 一门原厂培训
  1z0-047 Oracle Database SQL Expert
  1z0-052 Oracle Database 11g: Administration I
  1z0-053 Oracle Database 11g: Administration II
2015年10月22日 07点10分 1
level 11
1:
What are the prerequisites for performingflashback transactions? (Choose all that apply)
A. Supplemental log must be enabled
B. Supplemental log must be enabled for theprimary key
C. Undo retention guarantee for thedatabase must be configured
D. ”EXECUTE “ permission on theDBMS_FLASHBACK package must be granted to the user
Answer: ABD
1:什么是执行闪回事务的先决条件?(选择所有合适的选项)
A:附加日志必须启用
B:附加日志必须在主键级别启用
C:undo 保留担保必须设置
D:DBMS_FLASHBACK包的执行权限必须被赋予给用户
闪回事务- Backout Transaction:
在数据库运行期间,一个逻辑恢复选项,回滚一个目标事务及其相关的事务。
执行闪回事务先决条件:
1、数据库必须位于归档模式。
2、附加日志必须开启,在数据库级别和在要进行闪回事务表上主键级别(最少)开启。
3、SYS之外的用户需要有执行DBMS_FLASHBACK和SELECT ANY TRANSACTION的权限。
2015年10月22日 07点10分 2
答案 ABD
2015年10月22日 07点10分
level 13
AskMaclean 楼主
1z0-053 模块
1:
What are the prerequisites for performingflashback transactions? (Choose all that apply)
A. Supplemental log must be enabled
B. Supplemental log must be enabled for the primary key
C. Undo retention guarantee for thedatabase must be configured
D. ”EXECUTE “ permission on theDBMS_FLASHBACK package must be granted to the user
Answer: ABD
1:什么是执行闪回事务的先决条件?(选择所有合适的选项)
A:附加日志必须启用
B:附加日志必须在主键级别启用
C:undo 保留担保必须设置
D:DBMS_FLASHBACK包的执行权限必须被赋予给用户
答案为: ABD
答案C是诱导性的,不是一个先决条件
闪回事务- Backout Transaction:
在数据库运行期间,一个逻辑恢复选项,回滚一个目标事务及其相关的事务。
执行闪回事务先决条件:
1、数据库必须位于归档模式。
2、附加日志必须开启,在数据库级别和在要进行闪回事务表上主键级别(最少)开启。
3、SYS之外的用户需要有执行DBMS_FLASHBACK和SELECT ANY TRANSACTION的权限。
可参考的官方文档信息: https://docs.oracle.com/cd/E11882_01/appdev.112/e41502/adfns_flashback.htm#ADFNS1008
2015年10月22日 07点10分 3
level 11
1z0-053 模块
3:
.You want to perform an RMAN backup of database as a copy. Which two factors will you consider
while performing the backup operation?(Choose two).
A. The backup as copy can only be taken to disk
B. The backup as copy can only be taken to tape
C. Backup can be performed only when the instance is shutdown
D. Backup will constitute all used and unused blocks in the database
Answer: AD
3:你想使用RMAN对数据执行一个镜像拷贝。在执行备份操作过程中,哪2个因素是你需要考虑的?(选择2个)
A.镜像拷贝只能到磁盘
B.镜像拷贝只能到磁带
C.备份只能在实例关闭的时候进行
D.备份会包含数据库所有使用和未使用的块
答案:AD
镜像拷贝:
backup as copy不是以RMAN指定的格式存储,其和系统级别拷贝命令相同,RMAN也支持使用这些操作系统进行的拷贝。
于备份集不同(会使用unused块压缩),镜像拷贝是bit-to-bit的方式,所以会备份所有的块。镜像拷贝只能写到磁盘上,即磁带设备只能使用备份集。
镜像拷贝可以在mount下进行,所以C错。
参考官方文档:
https://docs.oracle.com/cd/E11882_01/backup.112/e10642/rcmcncpt.htm#BRADV107
2015年10月24日 10点10分 5
level 11
1z0-053 模块
4:
In your database, the flash recovery area(FRA) is configured as the default for RMAN
backups. You executed the following commands to configure the settings in RMAN:
RMAN> CONFIGURE DEVICE TYPE disk PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
RMAN>CONFIGURE CHANNEL 1 DEVICE TYPE disk FORMAT '/home/oracle/disk1/%U';
RMAN>CONFIGURE CHANNEL 2 DEVICE TYPE disk FORMAT '/home/oracle/disk2/%U';
You issue the following RMAN command to backup the database:
RMAN> RUN
2> {
3> ALLOCATE CHANNEL ch1 DEVICE TYPEdisk;
4> BACKUP DATABASE;
5> }
Which statement is true about the outcome?
A. Only one channel is allocated and thebackup is created in the flash recovery area
B. Only one channel is allocated and thebackup is created in the destination specified for channel
C. Two channels are allocated and backupsets are created in the destinations specified for channels 1
and 2
D. Three channels are allocated and backupsets are created in the destinations specified for channels 1,
2, and FRA
Answer: A
4:
在你的数据库,快速恢复区(FRA)被默认配置给RMAN使用。你使用以下命令来对RMAN进行配置:
RMAN> CONFIGURE DEVICE TYPE disk PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
RMAN>CONFIGURE CHANNEL 1 DEVICE TYPE disk FORMAT '/home/oracle/disk1/%U';
RMAN>CONFIGURE CHANNEL 2 DEVICE TYPE disk FORMAT '/home/oracle/disk2/%U';
然后你发布下列RMAN命令来进行数据库备份:
RMAN> RUN
2> {
3> ALLOCATE CHANNEL ch1 DEVICE TYPE disk;
4> BACKUP DATABASE;
5> }
哪一个称述的结果是
正确的

A:只有一个通道被分配,备份被创建到快速恢复区。
B:只有一个通道被分配,备份被创建到通道指定的位置。
C:2个通道被分配,备份集被创建到 通道1指定的位置。
D:3个通道被分配,备份集被创建到通道1,2指定的位置和FRA。
答案:A
ALLOCATE CHANNEL 手动分配通道,必须在run块中使用。在使用手动分配通道后,你不能再使用BACKUP DEVICE TYPE 或 RESTORE DEVICE TYPE来使用自动通道,会覆盖自动通道的配置。
此处指定了通道ch1,就不会使用自动分配的通道配置了,C,D错
由于使用allocate channel 并未指定路径(FORMAT),所以会使用默认的FRA来存放备份。B错
参考官方文档:
http://docs.oracle.com/cd/E11882_01/backup.112/e10643/rcmsynta004.htm#RCMRF102
2015年10月25日 03点10分 6
level 11
1z0-053 模块
5:
You are using recovery Manager (RMAN) with a recovery catalog to backup up your production
database. The backups and the archived redolog files are copied to a tape drive on a daily basis. The
database was open and transactions were recorded in the redo logs. Because of fire in the building you
lost your servers having the production database and the recovery catalog database. The archive log files
generated after the last backup are intact on one of the remote locations. While performing a disaster
recovery of the production database what is the next step that you must perform after restoring the data
files and applying archived redo logs?
A. Open the database in NORMAL mode
B. Open the database in read-only mode
C. Open the database in RESTRICTED mode
D. Open the database with the RESETLOGS option
Answer: D
5:
你使用RMAN恢复目录来对生产库进行备份。每天将备份和归档日志文件拷贝到磁带设备。数据库是打开的,并且事务都记录在redo 日志中。由于建筑失火,你丢失了你的生产数据库服务器和恢复目录数据库。最后一次备份和产生的归档日志都完好无损的在远程的位置。当进行一个灾难恢复生产数据库时,在执行重建数据文件和应用归档日志后,下一步你需要做什么?
A.以普通模式打开数据库
B.以只读模式打开数据库
C.以受限模式打开数据库
D.以RESETLOGS打开数据库
答案:D
执行灾难恢复需要满足下列条件:
1.所有数据文件的备份
2.备份中产生的归档日志
3.至少一个备份的控制文件
4.数据库的DBID(标识符)
在重建数据库并加载剩余归档日志后,也就是在新主机上进行重建后,由于是不完全恢复,此时必须以resetlogs的方式打开数据库。
参考官方文档 :
http://docs.oracle.com/cd/E25054_01/backup.1111/e10642/rcmadvre.htm#i1006453
2015年10月26日 03点10分 7
level 11
1z0-053 模块
7:
Your database interface is running. A userSCOTT starts a SQL *Plus session, and issues the
following query:
SQL> SELECT * FROM sales;
Which process would retrieve the resultfrom the database and return it to the client program?
A. User process
B. Server process
C. System Monitor (SMON)
D. Process Monitor (PMON)
E. Checkpoint process (CKPT)
Answer: B
你的数据库接口正在运行。SCOTT用户开启了一个SQL*Plus会话,并且执行了下列查询:
SQL>SELECT * FROM SALES;
哪个进程将得到从数据库返回给客户端程序的结果?
A.用户进程
B.服务进程
C.系统监控进程(SMON)
D.进程监控进程(PMON)
E.检查点进程(CKPT)
答案:B
本题考点是Serverprocess
通常一个连接(connect)在客户端进程和服务进程或调度进程(dispatcher)之间产生,也有可能在客户端进程和CMAN(oracle 进程管理器)之间产生。
一个连接可能会有0,1,或者多个会话,本题是SCOTT用户使用SQLPLUS连接数据库后,发起了一个会话。属于客户端和服务端进程连接。故选B
A错:没有用户进程这个说法
C:SMON -负责各种系统级的清理工作:必要情况下的实例恢复(启动时),恢复由于表空间脱机(跳过了实例恢复)造成的失败的事务。清理临时表空间不使用的段,合并字典管理下的表空间中相邻空闲拓展。
D:PMON-监控其他后台进程,当一个服务进程或者调度进程异常终止时,执行进程恢复。对客户端进程使用的数据库buffer cache和资源进行清理(即释放资源)。还注册实例和监听器调度程序的信息,如果监听运行,将传递相关参数,如果没运行,将定期地尝试连接。
E:CKPT 更新控制文件和数据文件头部的检查点信息,并且发送信号通知DBWn进程将脏块写入磁盘。
参考官方文档:
http://docs.oracle.com/cd/E25178_01/server.1111/e25789/process.htm#BABJAIBD
2015年10月27日 01点10分 8
level 11
9:
The database is configured in ARCHIVELOGmode and regular complete database backups are
taken.
The loss of which two types of files mayrequire a recovery with the RESETLOGS option? (Choose two)
A. Control files
B. Password files
C. Inactive online redo log file
D. Archived log files required to performrecovery
E. Newly created tablespace which is notbacked up
Answer: D
9:数据库被配置为归档模式并且定期的进行完全备份。丢失以下哪两种类型的文件需要进行不完全恢复--resetlogs(选则2个)
A.控制文件
B.密码文件
C.不活动的redo文件
D.执行恢复时需要的归档文件
E.没有被备份的新创建的表空间
答案D,但是此题只找出一个选项,其他选项都好像不满足条件
A选项是迷惑选项,其实只丢失控制文件,也不需要resetlogs,只需要重建控制文件即可。
B.丢失密码文件可以直接使用orapwd 命令重建
C.不活动的redofile是归档完成的文件,可以使用alter database clear logfile 直接清理,如果未归档可能还需要unarchived参数。
D.由于丢失了归档,那么只能使用备份进行不完全恢复,则需要使用resetlogs打开数据库。
E.新创建的表空间数据文件丢失,但是有归档和创建之前的一次备份,是可以恢复的,并不需要resetlogs。
参考文档:http://docs.oracle.com/cd/E25054_01/backup.1111/e10642/osadvsce.htm#i1006226
2015年10月29日 03点10分 10
答案是A,D,A选项是存疑的,丢失控制文件可以使用resetlogs也可以不用,题目说may,可能,那么其他选项都不正确的情况下,A是可以的。所以选A,D
2015年10月29日 03点10分
level 1
不错啊
[大拇指]
2015年10月29日 06点10分 11
[吐舌]
2015年10月29日 10点10分
level 11
11:
Examine the following scenario: The targetdatabase instance is running. The most recent backup
available for the target database was takentwo days ago. Log files switches have occurred in last two
days. The target database is duplicated onthe same host, using the Recovery Manager (RMAN)
duplicate command as follows:
RMAN> RUN { ALLOCATE AUXILIARY CHANNELaux 1 DEVICE TYPE DISK;
DUPLICATE TARGET DATABASE TO auxdb; }
Which statement is true about the duplicate database in this scenario?
A. It contains data till the last backup
B. It contains all data from targetdatabase until the current time
C. It contains all data from only thecommitted transactions in the target database
D. It contains all data except that whichis used by the transactions in the current online redo file of target database
Answer: D
11
检查下列场景:目标数据库实例正在运行。目标数据库最近可用的备份是2天之前的。日志切换发生在2天之内。使用RMAN将目标数据库复制到相同的主机,使用复制命令如下:
RMAN> RUN { ALLOCATE AUXILIARY CHANNELaux 1 DEVICE TYPE DISK;
DUPLICATE TARGET DATABASE TO auxdb; }
在这个复制数据库场景中,哪个陈述是正确的?
A.它只包含到最近备份的数据
B.它包含目标数据库到目前为止的所有数据
C.它只包含目标数据库中所有提交事务的数据
D.它包含所有数据,除了目标数据库当前redo的事务
答案:D
从命令可看出,是使用AUXILIARYCHANNEL基于backup-based的复制数据库(没有from active database 参数)。辅助实例通道完成复制的主要工作,关联在目标主机上服务会话和辅助实例。
RMAN在这个场景下是进行的基于时间点的恢复,因为在线日志不能应用到目标复制数据库上,不指定until time的话,是使用最近的一个时间点,即源数据库最近一次归档。
所以源数据库中正在记录事务的重做日志不能包含到duplicate database里去。
故选D
官方文档参考:http://docs.oracle.com/cd/E11882_01/backup.112/e10642/rcmdupdb.htm#BRADV423
2015年10月31日 07点10分 13
level 13
AskMaclean 楼主
2015年10月31日 12点10分 14
level 11
12:
.Examine the following command:
SQL> ALTER TABLE booking SHRINK SPACECOMPACT;
Which activity is performed when thepreceding command is executed?
A. The shrink operation touches every blockin the BOOKING table
B. The high-water mark (HWM) for theBOOKING table is shifted from its original position
C. The progress of the shrink operation issaved in the bitmap blocks of the BOOKING table
D. The data manipulation language (DML)triggers on the BOOKING table are executed because the shrink operation isinternally handled by the INSERT/DELETE operation
Answer: C
12:
检查下列命令:
SQL> ALTER TABLE booking SHRINK SPACECOMPACT;
当前面的命令执行时,会执行哪些活动?
A.shrink 操作访问 BOOKING表中所有块
B.高水位标记从原来的位置移动
C.收缩操作过程保存到了BOOKING表的位图块中。
D.BOOKING表上的DML触发器被执行,因为shink操作内部是insert/delete操作
答案:C
A.shrink 操作只会操作未使用的块,A错
B.使用了compact 高水位并不会在此时发生改变,B错
D.shrink 操作不会对目标上的事务产生影响,并不会触发DML触发器,D错
SHRINK SPACE可以作用在表,组织索引表,索引,分区,子分区,物化视图或物化视图日志上。如果并不想释放这些未使用的空间,可以使用coalesce。还可以增加cascade来对所有相关的段对象进行操作。
--需要自动段管理和开启行迁移,并且关闭基于rowid的触发器。
如果有长时间运行的查询,而且这些查询可能跨越收缩操作,并尝试从已回收的块中读取数据,则COMPACT子句会很有用。指定SHRINK SPACE COMPACT子句时,碎片整理和压缩结果保存到了磁盘(表中的位图块中)。这样就将一个长的操作,分为2个短操作,首先使用compact,进行整理和压缩,然后再在业务低峰期运行shrink space,此时数据不必再重新移动,将进行空间的重新分配和重置高水位。
还可以使用DEALLOCATE UNUSED 来释放未使用的空间(回收高水位之上的未使用块)ALTER TABLE table DEALLOCATE UNUSED KEEP integer;ALTER INDEX index DEALLOCATE UNUSED KEEP integer;ALTER CLUSTER cluster DEALLOCATE UNUSED KEEP integer;
keep后面的数值是 检查DBA_FREE_SPACE视图中的数值
官方参考:https://docs.oracle.com/cd/E18283_01/server.112/e17120/schema003.htm
http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_3001.htm#SQLRF01001
2015年11月01日 05点11分 15
level 11
13:
The RECYCLEBIN parameter is set to ON for your database. You drop a table,PRODUCTS, from the SCOTT schema.
Whichtwo statements are true regarding the outcome of this action? (Choose two)
A.All the related indexes and views are automatically dropped
B.The flashback drop feature can recover only the table structure
C.Only the related indexes are dropped whereas views are invalidated
D.The flashback drop feature can recover both the table structure and its data
Answer:CD
13:
在数据库中RECYCLEBIN 参数设置为ON。你从SCOTT方案中删除了一个表PRODUCTS。
关于这一操作的结果,哪一个陈述是正确的?
A.所有相关的索引和视图都自动被drop
B.闪回drop特性只能恢复表结构
C.只有相关的索引被drop,而视图会失效
D.闪回drop特性可以恢复表结构和其数据
答案:CD
droptable语句将表移动到回收场,此时表的空间并不能被表空间中的其他对象使用,除非使用了purge参数。
当表被drop时,所有的行,索引和表上定义的触发器均被drop(如果是分区表,所有的分区索引也将被drop)。所有存储嵌套表和LOB都被drop。
于表相关的视图,物化视图,存储过程,函数或表并不会被drop,只是失效。你将无法使用这些对象,除非重建表或者取消依赖关系。物化视图还是可以查询,但是不能被刷新(如果有物化视图日志,会删除物化视图日志和其他任何直接insert的刷新信息)。
当表被重建后,之前赋予此表的对象权限,不用重新赋予。
purge等价于首先将表移动到回收站,然后再将其从回收站删除。当表从回收站purge后,将不能使用闪回特性恢复。
A.视图不会drop,只会失效,A错.C对
B.闪回drop特性可以恢复表和数据,B错D对
注:只有表的创建者或具有DROP ANY TABLE权限的用户才能删除表。
关于回收站:
任何用户都可以有回收站,除了sysdba身份的用户以外
SELECT* FROM RECYCLEBIN;
开启或关闭回收站,是静态参数recyclebin控制:
ALTERSYSTEM SET recyclebin = ON SCOPE = SPFILE;
查看回收站的内容:
showrecyclebin
或者查询[dba|user]_recyclebin,视图
清理回收站:
PURGERECYCLEBIN;
或者指定对象:purge table xxx
指定清理特定表空间,用户的对象
PURGETABLESPACE example USER oe;
--如果是sysdba身份可以执行
PURGEdba_ recyclebin;
参考官方文档:https://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9003.htm
https://docs.oracle.com/cd/E18283_01/server.112/e17120/tables011.htm
2015年11月02日 01点11分 16
level 11
14:
Whichtwo client requests are captured during database replay Capture? (Choose two)
A.Flashback queries
B.Shared server requests
C.Login and logoff activities of sessions
D.Direct path load of data from external files by using utilities such as SQL*loader
E.Data definition language (DDL) and data manipulation language (DML) operations
Answer:CE
14:
在数据库重放捕获的时候,下列哪2个客户端请求被捕获?(选择2项)
A.闪回请求
B.共享服务链接的请求
C.活动会话的登录和登出
D.直接路径加载外部文件数据,例如SQL*Loader
E.DDL和DML操作
答案 C.E
本地考点为捕获数据库负载
某些类型的用户会话和客户端请求有时可能被捕获为工作负载,但并不支持重放,捕捉这些会话和请求类型的工作量可能会导致在工作负载重放出现错误:
1.直接路径加载外部文件数据,例如SQL*Loader
2.non-sql的 高级排队(AQ)
3.闪回查询
4.基于对象导航的oracle OCI调用
5.不基于SQL的对象访问
6.分布式,JAVA,_XA,XA事务
7.数据库驻留连接池(DRCP)
8.使用OUT绑定的工作负载
9.多线程服务(MTS)和同步模式设置为object_id的共享服务器的会话
10.被迁移的会话
在重放中出现上述情形的工作负载时,考虑使用过滤来排除这些工作负载。
排除法,选CE
A--3
B--9
D--1
参考官方文档:https://docs.oracle.com/cd/E11882_01/server.112/e41481/dbr_capture.htm#RATUG115
2015年11月03日 01点11分 17
level 11
15.
Youare in the process of creating a virtual private catalog in your OracleDatabase 11g database. The PROD1, PROD2, and PROD3 Oracle Database 10gdatabases are registered in the base recovery catalog. The database user whoowns the base recovery catalog is CATOWNER. CATOWNER executes the followingcommand to grant privileges to a new user VPC1 using Oracle Database 11g RMAN executables:
RMAN>GRANT CATALOG FOR DATABASE prod1, prod2 TO vpc1;
Then you issue the following commands:
RMAN>CONNECT CATALOG vpc1/oracle@catdb;
RMAN>SQL "EXEC catowner.dbms_rcvcat.create_virtual_catalog;"
What is the outcome of the above commands?
A.They execute and create a virtual catalog for pre-Oracle 11g clients.
B.They produce an error because PROD1 and PROD2 databases belong to the older version.
C.They produce an error because you need to connect as CATOWNER to execute this packaged procedure.
D.They produce an error because you need to connect to the target database to execute this packaged procedure.
Answer:A
15:你在oracle数据库11g 创建一个虚拟私有恢复目录。PROD1,PROD2和PROD3 是oracle10g数据库并注册到恢复目录。拥有恢复目录的用户时CATOWNER,CATOWNER用户,使用11gRMAN来执行下列命令来给新用户VPC1赋权:
RMAN>GRANT CATALOG FOR DATABASE prod1, prod2 TO vpc1;
然后你发布了下列命令:
RMAN>CONNECT CATALOG vpc1/oracle@catdb;
RMAN>SQL "EXEC catowner.dbms_rcvcat.create_virtual_catalog;"
上面命令的输出是什么?
A.它为每个oracle-11g客户端执行并创建一个虚拟目录。
B.这会产生一个错误,因为PROD1,PROD2是旧版本的。
C.这会产生一个错误,因为你需要使用CATOWNER用户连接来执行这个包
D.这会产生一个错误,因为你需要连接到目标库来执行这个包
答案:A
恢复目录的所有者,可以赋予或回收其他数据库用户访问恢复目录的权限(对每个虚拟目录用户访问进行控制)。每个被限制的用户有访问其元数据的权限,即虚拟私有目录。RMAN元数据存储在虚拟私有目录拥有者的方案中(其本身的安全由恢复目录提供,不是RMAN客户端提供)。
如果在10.2或更早的版本RMAN中使用虚拟目录。在使用这个虚拟私有目录之前,必须以虚拟目录所有者的身份连接到恢复目录数据库,执行下列存储过程:
base_catalog_owner.DBMS_RCVCAT.CREATE_VIRTUAL_CATALOG
base_catalog_owner 是基础恢复目录所有者。本题中为catowner
创建虚拟私有目录的步骤:
1.创建用户vcp1:
CREATE USER vpc1 IDENTIFIED BY password DEFAULTTABLESPACE vpcusers QUOTA UNLIMITED ON vpcusers;
GRANT recovery_catalog_owner TO vpc1;
2.使用RMAN连接到恢复目录数据库,给虚拟目录用户赋权:
CONNECT CATALOG catowner@catdb
GRANT CATALOG FOR DATABASE prod1 TO vpc1;
3.使用虚拟目录用户登录到恢复目录数据库,创建虚拟目录:
CONNECT CATALOG vpc1@catdb
CREATE VIRTUAL CATALOG;
4.如果目标库是10.2或者更早的库,需要使用虚拟目录用户登录到恢复目录数据库执行存储过程:
CONNECT vpc1@catdb
excute catowner.DBMS_RCVCAT.CREATE_VIRTUAL_CATALOG;
参考官方文档:http://docs.oracle.com/cd/E11882_01/backup.112/e10643/rcmsynta013.htm#CHDDBEFJ
2015年11月04日 06点11分 18
level 11
16:
Youplan to execute the following command to perform a Flashback Database operationin your
database:
SQL>FLASHBACK DATABASE TO TIMESTAMP (SYSDATE -5/24);
Whichtwo statements are true about this? (Choose two)
A.The database must have multiplexed redo log files
B.The database must be in the MOUNT state to execute the command
C.The database must be in the NOMOUNT state to execute the command
D.The database must be opened in RESTRICTED mode before this operation
E.The database must be opened with the RESETLOGS option after the flashbackoperation
Answer:BE
16:
你想在数据库中执行下列命令来进行一个闪回数据库的操作:
SQL>FLASHBACK DATABASE TO TIMESTAMP (SYSDATE -5/24);
哪2个陈述是正确的?(选择2个答案)
A.数据库必须有多路复用的 redo log files
B.在执行这个命令的时候,数据库必须是MOUNT状态
C.在执行这个命令的时候,数据库必须是NOMOUNT状态
D.在执行这个命令之前,数据库必须以RESTRICTED模式打开
E.在执行闪回操作后,数据库必须使用RESETLOGS选项打开
答案:B,E
闪回数据库:
使用ALTER DATABASE FLASHBACK ON 语句开启数据库闪回特性。开启后就可以使用 FLASHBACK DATABASE 语句将数据库闪回到过去的时间点(SCN) --(相当于完成了快速的不完全恢复)
先决条件:
1.数据库必须运行在归档模式下
2.数据库必须被置为mount状态,不能打开,并且是使用当前的控制文件。不能使用备份或者重建的控制
文件。控制文件被重建后,所有现存的闪回日志信息将丢失。
3.数据库中所有在线的表空间必须是启用闪回数据库的。即所有使用了ALTER TABLESPACE ... FLASHBACK OFF的表空间必须离线
A.多路复用redofile是为了保护redo,于闪回数据库无关,错
C.在执行的时候,必须是mount状态,不能open,所以B对,C,D错
E.由于要闪回到了5小时之前,相当于是进行不完全恢复,所以要使用resetlogs打开数据库
--可以指定TO BEFORE RESETLOGS 直接闪回到最近一次RESETLOGS打开的状态
参考官方文档:http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_9011.htm#SQLRF01801
2015年11月05日 02点11分 19
level 11
18:
Examinethe following command that is used to duplicate a database on the same host:
RMAN>RUN
{
ALLOCATEAUXILIARY CHANNEL, aux 1 DEVICE TYPE DISK;
DUPLICATETARGET DATABASE TO auxdb SKIP READONLY; \ }
Whichtwo statements describe the effect after the database is duplicatedsuccessfully? (Choose two)
A.The data files of the read-only tablespaces in the target database are notduplicated
B.The read-only tablespaces in the target database are still defined in new thedatabase
C.The read-only tablespaces in the target database are changed to online afterduplication
D.The data files of the read-only tablespaces in the target database getduplicated
E.The read-only tablespaces in the target database are not defined in the newdatabase
Answer:AB
18:
检查下列在同一主机上进行复制数据库的命令:
RMAN>RUN
{ALLOCATEAUXILIARY CHANNEL aux1 DEVICE TYPE DISK;
DUPLICATETARGET DATABASE TO auxdb SKIP READONLY;}
哪2个称述描述了数据库复制成功后的效果?(选择2项)
A.在目标端只读的表空间中的数据文件不会被复制
B.在目标端只读的表空间仍然被定义到新数据库
C.在目标端只读的表空间在复制之后变更为在线
D.在目标端只读的表空间中的数据文件被复制
E.在目标端只读的表空间不会在新数据库中被定义
答案:AE
SKIPREADONLY:用于排除只读表空间数据文件。
排除从目标端当前只读表空间的数据文件,如果不加这个参数,默认是复制当前只读表空间的数据文件。
如果之前是离线的只读表空间,不会包含在复制中(C错)。
注意:只读表空间必须是自闭的,这个参数选项才能正确执行
参考官方文档:http://docs.oracle.com/cd/E11882_01/backup.112/e10643/rcmsynta020.htm#RCMRF90163
经过实验发现,在复制的时候会跳过只读表空间,复制完成会回执行删除离线和skipped 表空间。只读的表空间在复制后不会存在 ,AE和实验相符。
2015年11月07日 06点11分 21
标准答案是AB,但是做完实验觉得是AE
2015年11月07日 06点11分
level 11
19:
You need to perform a block media recovery on the tools01.dbf data file in the
SALES database by using Recovery Manager (RMAN).
Whichtwo are the prerequisites to perform this operation? (Choose two)
A.You must configure block change tracking file
B.You must have first level 1 backups for RMAN to restore blocks
C.You must ensure that the SALES database is mounted or open
D.You must have full or level 0 backups for RMAN to restore blocks
E.You must take the tools01.dbf data file offline before you start a block mediarecovery
Answer:CD
19:你需要使用RMAN,对SALES数据库中的数据文件tools01.dbf执行一个块介质恢复。
其中2个是执行此操作的先决条件?(选择2项)
A.你必须配置块变化跟踪文件
B.你必须有第一个等级1的备份,为重建块使用
C.你必须确保SALES数据库是挂载和打开
D.你必须有全备或者等级0的备份,为重建块使用
E.在你进行块介质恢复之前,你必须将数据文件tools01.dbf离线
答案CD:
此题考点是,当数据文件上有坏块时,要进行恢复操作
执行块恢复不需要离线数据文件,只对那些需恢复的块进行重建和恢复,在恢复过程中,实际上只有这些块不可用。
使用RMAN命令RECOVER ... BLOCK 进行恢复,默认的首先会从物理备库,然后闪回日志,最后是全备或者等级0的增量备份中寻找完好的块。
在丢失部分redo 的情况下,也可以进行RMAN块介质恢复。先决条件如下:
1.目标数据库必须在archivelog模式下,必须使用当前控制文件启动在mout或者open模式
2.包含坏块的数据文件,必须有存在全部或者增量为0的备份,并且不是代理拷贝
3.RMAN可以在恢复中只使用归档日志,但是不能使用level1的增量备份。
A.块变化跟踪时为了加快增量备份速度,和块介质恢复无关,错。
B.块介质恢复不需要增量1的备份,需要全备或者增量为0的备份。B错D对。
C.对,必须用当前控制文件mount或打开数据库。
E.块介质恢复不需要离线数据库文件,整个数据文件级别的恢复才需要离线数据文件。
参考:http://docs.oracle.com/cd/E11882_01/backup.112/e10642/rcmblock.htm#BRADV89785
2015年11月08日 04点11分 22
level 11
20.You performed the RMAN database backup with the KEEP option. Which two statements are true regarding this backup? (Choose two.)
A.The backup contains data files, the server parameter file, and the control fileeven if the control file autobackup is disabled.
B.The KEEP option overrides the configured retention policy.
C.The backup contains only data files and archived redo log files.
D.The KEEP option is an attribute of an individual backup piece.
Answer:AB
20.
你使用KEEP选项执行RMAN数据库备份。关于这个备份哪2个称述是正确的?(选择2个)
A.这个备份包含数据文件,参数文件和控制文件,即使自动备份控制文件是禁用的。
B.KEEP选项会覆盖配置的保留策略
C.这个备份仅包含数据文件和归档日志文件
D.KEEP选项是一个单独备份分片的一个属性。
答案:AB
在指定KEEP选项时,RMAN会创建多个备份集。备份数据库文件,归档日志文件,控制文件和参数文件。和自动备份控制文件配置无关(即使配置了,也不会再次自动备份控制文件),A对,C错。
keep选项不能覆盖在快速恢复区内的保留策略(在其他地方是覆盖保留策略的),必须指定备份到其他地方,如果在备份到恢复区时使用keep,会出现一个错误。keep forever 选项必须使用catalog。B对,这个理解为可以覆盖保留策略,但是不能备份到快速恢复区中。
D.RMAN在keep选项下不会考虑备份分片,在计算备份保留策略时。D错
参考官方文档:http://docs.oracle.com/cd/E18283_01/backup.112/e10643/rcmsubcl011.htm
2015年11月09日 02点11分 23
level 11
21:
OnFriday at 11:30 am you decided to flash back the database because of a usererror that occurred at 8:30 am.
Which option must you use to check whether a flashback operation can recover the database to the specified time?
A.Check the alert log file
B.Query the V$FLASHBACK_DATABASE_LOG view
C.Query the V$RECOVERY_FILE_DEST_SIZE view
D.Query the V$FLASHBACK_DATABASE_STAT view
E.Check the value assigned for the UNDO_RETENTION parameter
Answer:B
在周五的上午11:30, 你决定执行一个闪回数据库,因为在8:30发生了一个用户错误。
哪一个选项来检查闪回操作可以将数据库恢复到的指定时间?
A.检查alert log
B.检查V$FLASHBACK_DATABASE_LOG视图
C.检查V$RECOVERY_FILE_DEST_SIZE视图
D.检查V$FLASHBACK_DATABASE_STAT视图
E.检查UNDO_RETENTION分配的值
答案:B
首先可以排除A,E
A.是告警日志,和检查数据库时间无关,错
E.是undo保留时间的参数,和闪回数据库无关,错
然后再看几个视图的用途:
C.V$RECOVERY_FILE_DEST_SIZE没有这个视图,只有V$RECOVERY_FILE_DEST是磁盘信息和当前快速恢复区使用情况。C错
D.V$FLASHBACK_DATABASE_STAT这个视图显示监控闪回数据日志的I/O开销(数据量)。这个视图也根据以往的工作负载评估闪回空间的需求。和是否能闪回无关,错
B.V$FLASHBACK_DATABASE_LOG 视图显示了闪回数据的信息。使用此视图可以帮助估计当前工作负荷所需的闪回空间量。还可以查出能闪回的最下近似SCN(OLDEST_FLASHBACK_SCN字段)。
所以查看这个视图可以确定是否可以闪回到指定的时间点。B对
参考官方文档:
http://docs.oracle.com/cd/E11882_01/backup.112/e10643/rcmsynta023.htm#RCMRF194
2015年11月10日 12点11分 24
1 2 3 4 5 6 尾页