oracle11g数据库管理与开发第5章答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章重做日志管理
一、选择题
1. Oracle数据库重做日志由(B)后台进程写入联机重做日志文件。
A.DBWR
B.LGWR
C.ARCn
D.SMON
2. 重做日志缓冲区中的重做日志在(A、B)会被写入重做日志文件。
A.事务提交时
B. 重做日志缓冲区达到三分之一满,或者日志缓冲区内的日志量超过1MB时
C.每3秒过后
D.检查点发生时
3.改变Oracle数据库归档模式时,需要把数据库启动到(B)状态。
A.NOMOUNT
B. MOUNT
C. OPEN
D. CLOSE
二、简答题
请简述Oracle数据库重做日志从产生到归档的过程。
答:从创建数据库时,重做日志文件产生,用户在执行数据库操作时,服务器进程把重做记录从用户内存空间拷贝到SGA,它们首先被缓存在SGA的重做日志缓冲区内,之后由ORACLE数据库的后台进程写入进程把他们写入联机重做日志文件中,一个数据库至少有两个重做日志文件,一组当前处于写入状态,另一组重做日志用于归档操作。在oracle数据库运行在归档模式时,发三个部分日志切换后,归档进程(ARCn,n为归档进程号,它可以是0-9,a-t,oracle中可以启动多达30个归档进程)将把填充过的联机重做日志文件复制到指定的一个或者多个位置存储,为他们创建脱机副本,归档完成。
三、实训题
1.练习把Oracle数据库从非归档模式修改为归档模式,之后创造条件让数据库立即归档,并检查归档是否成功。
(1)查看数据库的归档模式
archive log list;
(2)关闭数据库
shutdown normal/immedtate;
(3)吧数据库重新启动到mount状态
startup mount;
(4)把数据库修改为自动归档模式
alter database archivelog;
(5)打开数据库,供用户访问
alter database open;
(6)查看数据库的归档模式
archive log list
(7)让数据库立即自动归档
archive system switch logfile
(8)查看数据库是否归档
archive log list;
2.查看数据库当前重做日志文件组及成员的设置情况,之后为Oracle数据库添加一组
重做日志。
(1)查看数据库重做日志的信息
select group#,status,members from v$log;
(2)为数据库添加一组重做日志redo1a.log,大小为5MB。
alter database orcl add logfile group 6
('D:\oracle\oradata\orcl\redo01-1.log'')
size 5M
blocksize 512
reuse;
3.在上面操作的基础上,为刚添加的那组重做日志添加一个日志成员,实现重做日志的多路存储。
alter database orcl
add logfile member
'D:\oracle\oradata\orcl\redo01-2.log'
to group 6;