查看重做日志文件
v$log: 可以查看重做日志文件组中的成员数, 状态, 日志序列号等
v$logfile: 可查看每个重做日志文件组中对应的是具体哪个重做日志文件
- 查看数据字典结构
- 查询数据字典
select group#, members, status, sequence# from v$log;
切换重做日志文件组
alter system switch logfile;
切换日志组之后, 会发现一个active的状态,造成重做日志组是active状态的原因是, 还有重做日志缓冲区的内容还没有写入到对应的重做日志文件组中,而此重做日志文件组已经被切换。
此时可以通过一个检查点进程, 使LGWR强制写一次
alter system checkpoint;
此时观察, active已经变成inactive了
增加重做日志组合重做日志成员
-- 增加重做日志文件组
alter database add logfile group 4
(
'D:\app\redo04.log'
)
size 20m;
-- 增加重做日志文件成员
alter database add logfile member
'D:\app\redo01_new.log'
to group 1;
此时可以查看v l o g 和 v log 和 v log和vlogfile数据字典
重定位或重命名重做日志文件
-- 1. 关闭数据库
shutdown immediate;
-- 2. 装载数据库
startup mount;
-- 3. 手工修改重做日志文件路径
-- 4. 使用命令更改数据库的系统信息
alter database rename file 'D:\appredo02.log'
to 'D:\app\redo02_new.log';
-- 5. 打开数据库
alter database open;