一,聯機日志文件
1,查看概要信息
select l.group#,l.bytes/1024/1024 M,f.member from v$log l,v$logfile f
where l.group#=f.group# order by 1
2,增/刪一個新組
alter database add logfile
group 4
('/oracle/oradata/orcl/redo04.log')
size 50M
/
系統會自動創建文件
alter database drop logfile group 4
/
rm logfile redo04.log
在fc6不知為何還要手工刪除
3,為一個組增刪日志成員
先建一個多文件的測試組,(前面的建的單文件的測試組增加成員時會報文件名字錯誤), 可見日志組的成員數并不要求一致
alter database add logfile
group 4
('/oracle/oradata/orcl/redo0401.log',
'/oracle/oradata/orcl/redo0402.log')
size 50m
增加文件(不用指定文件大小)
alter database add logfile member
'/oracle/oradata/orcl/redo0403.log'
to group 4
/
刪除文件
alter database drop logfile member '/oracle/oradata/orcl/redo0403.log'
rm redo0403.log
4, 重命名日志文件會用到 alter database rename file 'old' to 'new' ,過程麻煩,還不如刪了重建
5, 清理日志組(刪除并重建)
alter database clear logfile group 4
/
二,歸檔日志文件
1,查看歸檔日志是否啟用的方法
achive log list
select log_mode from v$database
2, db_recovery_file_dest == USE_DB_RECOVERY_FILE_DEST (地址)
3, shutdown immediate
4, startup mount
5, alter database archivelog
6, alter database open
7, alter database switch logfile 生成一個新的