Posted on 2008-07-08 20:03
sailor 閱讀(265)
評論(0) 編輯 收藏 所屬分類:
oracle
一、聯機日志文件管理
日志文件記錄對數據庫所作的全部修改。
1、查看日志文件和日志文件組
SQL>show parameter log;

SQL>SHOW PARAMETER LOG_FILE;

SQL>SELECT & FROM V$LOG;

SQL>SELECT * FROM V$LOGFILE;
2、建立聯機重做日志文件組和成員
建立日志組
SQL>alter database add logfile group 4;

SQL>ALTER DATABASE ADD LOGFILE GROUP 5
'D:\oracle\redo.log' size 100;


建立日志文件
SQL>ALTER DATABASE ADD LOGFILE MEMBER 'D:\ORACLE\REDO03.LOG' TO GROUP4;
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';
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;