多选题 为了恢复数据库,需要用到以下哪一类文件(该文件存储了数据库中所做的所有修改)?
A.数据文件
B.控制文件
C.重做目志文件
D.参数文件

【正确答案】 C
【答案解析】[解析] 这一题是测试对后台进程和重做日志文件的理解程度。根据有关重做日志写进程及快速提交(fast commit)的介绍,可知重做日志写进程负责将重做日志缓冲区的记录顺序地写到重做日志文件中。因为在进行数据库恢复时需要重做日志数据,所以重做日志写进程只有在重做日志数据写到重做日志文件(磁盘)上时才能确定提交已经完成,由此可以断定选项C是正确的。
根据有关Oracle数据库及其他的关键文件的介绍,可知重做日志文件(redo log files)包含了当系统崩溃后进行恢复所需记录的变化信息,而以上文件中只有重做日志文件存放数据库恢复所需的信息,没有其他文件,同样也可以断定选项C是正确的。