61. Given below is a list of scenarios:
1) A user terminates his session abnormally.
2) The connection between the server and the client application terminates because of a network failure.
3) A schema is accidentally dropped.
4) The tablespace is accidentally dropped from the database.
5) The hard disk gets corrupted and the data files in the disk are lost.
6) The database instance abnormally shuts down because of power failure.
Which scenarios require DBA intervention to perform recovery?
A.4 and 5
B.1, 3, and 6
C.4, 5, and 6
D.3, 4, and 5
E.1, 2, and 6
Answer: D
答案解析:
参考:http://blog.csdn.net/rlhua/article/details/12616383
题意问:哪些情况下需要DBA干预执行恢复?
通常情况下:用户误操作和介质故障需要DBA执行恢复。
1.用户异常终止其会话,属于用户进程失败。与实例异常断开的用户进程中可能包含正在进行的、需要回退的未提交任务。为了确保服务器进程会话仍保持连接,进程监视器(PMON) 后台进程会定期轮询服务器进程。如果PMON发现某个服务器进程的用户不再处于连接状态,PMON会从任何正在进行的事务处理中进行恢复;还会回退未提交的更改并解除失败会话持有的任何锁。从用户进程失败中进行恢复时不需要DBA 进行干预,但是管理员必须观察变化趋势。
2.在服务器和客户端应用程序之间的连接由于网络故障终止。属于网络故障。网络故障的最佳解决方法是为网络连接提供冗余路径。通过备份监听程序、网络连接和网络接口卡可降低出现网络故障的机率,从而避免影响系统可用性。不需要DBA执行恢复。
3.不慎删除schema ,属于用户误操作。需要DBA执行恢复。用户可能会无意中删除或修改了数据。如果尚未提交或退出其程序,则只需回退即可。
4.不慎从数据库中删除表空间,属于用户误操作。需要DBA执行恢复。理由同3