一、聯機日志文件管理
日志文件記錄對數據庫所作的全部修改。
1、查看日志文件和日志文件組







2、建立聯機重做日志文件組和成員
建立日志組






建立日志文件

3、重新命名和定位聯機重做日志文件
1
SQL>alter database rename file 'D:\oracle\REDO.LOG','D:\oracle\REDO03.LOG' TO
2
'D:\oracle\product\oradata\test\REDO02.LOG','D:\oracle\product\oradata\test\REDO03.LOG';

2

4、刪除聯機日志文件組
要求:
至少有2個日志文件組;
可以直接刪除不活動的日志文件組。若要刪除活動的日志文件組則要強制日志轉換。
1
SQL>ALTER DATABASE DROP LOGFILE GROUP 4;

5、刪除聯機重做日志文件
1
SQL>ALTER DATABASE LOGFILE MEMBER 'D:\oracle\REDO.LOG';

6、控制檢查點和日志轉換
強制轉換:
1
ALTER SYSTEM SWITCH LOGFILE

強制快速檢查點
1
ALTER SYSTEM CHECKPOINT

二、歸檔日志文件
1、切換歸檔模式
關閉數據庫實例,備份數據庫、打開實例但不打開數據庫、執行操作ALTER DATABASE ARCHIVE、重新打開數據庫。
2、啟用、關閉自動存檔
1
LOG_ARCHIVE_START=TRUE/FALSE;

3、手工存檔
1
ALTER SYSTEM ARCHIVE LOG ALL;

4、顯示存檔狀態
1
SELECT LOG_MODE FROM SYS.v$DATABASE;
2
3 ARCHIVE LOG LIST;

2
3 ARCHIVE LOG LIST;