60. In which of the scenarios will the DBA perform recovery? (Choose all that apply.)
A.The alert log file is corrupted.
B.A tablespace is accidentally dropped.
C.One of the redo log members is corrupted.
D.A database user terminates the session abnormally.
E.The hard disk on which the data file is stored is corrupted.
Answer: BE
答案解析:
参考:http://blog.csdn.net/rlhua/article/details/12616383
题意问:哪一种情况下DBA会执行恢复?
通常情况下,用户误操作和介质损坏需要DBA来执行恢复。
A。告警日志被损坏,影响不到数据库的正常打开和正常运行。可以删除掉,系统会自动重新生成一个告警日志的。
B。表空间被不慎删除,属于用户误操作,需要DBA来执行恢复。
C。重做日志的一个成员被损坏。一般来说,重做日志是多路复用的,只有一组里面的成员有一个可用,数据库是可以正常打开的。如果一个成员redo日志被算坏,则可以清除后重建一个。
D。数据库用户的会话被不正常终止。与实例异常断开的用户进程中可能包含正在进行的、需要回退的未提交任务。为了确保服务器进程会话仍保持连接,进程监视器(PMON) 后台进程会定期轮询服务器进程。如果PMON发现某个服务器进程的用户不再处于连接状态,PMON会从任何正在进行的事务处理中进行恢复;还会回退未提交的更改并解除失败会话持有的任何锁。从用户进程失败中进行恢复时不需要DBA 进行干预,但是管理员必须观察变化趋势。
E。存储在硬盘上的数据已损坏,属于介质故障,需要DBA执行恢复。将介质故障定义为导致一个或多个数据库文件(数据文件、控制文件或重做日志文件)丢失或损坏的任何故障。要从介质故障中进行恢复,需要还原并恢复缺失的文件。为确保可从介质故障中恢复数据库。