Oracle中有一个缓冲区,即Redo log buffer日志缓冲区
Oracle为了将日志刷入磁盘,引入一个机制,即后台进程LGWR(日志写进程)
在线日志文件位置:(Oracle在线日志通过组来管理)
cd /oracle/app/oracle/oradata
find / -name oradata
查看自己数据库的位置
#查出路径为以下
/u01/app/oracle/oradata
[oracle@localhost root]$ cd /u01/app/oracle/oradata
[oracle@localhost oradata]$ ls
#有两个数据库,进去其中一个
KFC ORCL
[oracle@localhost oradata]$ cd kfc
[oracle@localhost KFC]$ ll
#有三个在线·日志文件redo1.log redo2.log redo3.log
total 2436012
-rw-r-----. 1 oracle oinstall 18726912 Oct 5 21:50 control01.ctl
drwxr-x---. 2 oracle oinstall 104 Oct 5 20:48 pdb
drwxr-x---. 2 oracle oinstall 4096 Oct 5 20:40 pdbseed
-rw-r-----. 1 oracle oinstall 209715712 Oct 5 20:48 redo01.log
-rw-r-----. 1 oracle oinstall 209715712 Oct 5 20:48 redo02.log
-rw-r-----. 1 oracle oinstall 209715712 Oct 5 21:49 redo03.log
-rw-r-----. 1 oracle oinstall 545267712 Oct 5 21:48 sysaux01.dbf
-rw-r-----. 1 oracle oinstall 933240832 Oct 5 21:38 system01.dbf
-rw-r-----. 1 oracle oinstall 33562624 Oct 5 20:43 temp01.dbf
-rw-r-----. 1 oracle oinstall 361766912 Oct 5 21:48 undotbs01.dbf
-rw-r-----. 1 oracle oinstall 5251072 Oct 5 20:48 users01.dbf
vlogfile
#执行查看每个组几个成员
select a.group#,a.sequence#, a.status,b.status,a.members,b.member from v$log a,v$logfile b where a.group#=b.group# order by a.group#;
GROUP# SEQUENCE# STATUS STATUS MEMBERS
----- --------- ------- ------ -------
1 7 INACTIVE 1
2 8 CURRENT 1
3 6 INACTIVE 1
MEMBER
--------------------------
/u01/app/oracle/oradata/ORCL/redo01.log
/u01/app/oracle/oradata/ORCL/redo02.log
/u01/app/oracle/oradata/ORCL/redo03.log