oracle刪除日志文件


oracle刪除日志文件
刪除日志文件的語法例如以下:
alter database drop logfile member logfile_name;
刪除日志文件須要注意例如以下幾點:
1.該日志文件所在的的日志文件組不能處於current狀態,須要運行一次手動日志切換,將該日志文件組的狀態改動為inactive
2.該日志文件所在的日志文件組中必須包括有其它的日志成員。


3假設數據庫執行在歸檔模式下,則應該在刪除日志文件之前,確定它所在的日志文件組已經被歸檔,否則會導致數據丟失。


日志文件組的狀態值:
active current inactive unused


日志文件的狀態值:
valid invalid stale
 
刪除日志文件組
語法例如以下:
later database drop logfile group group_number;
刪除日志文件組須要注意例如以下的幾點
1.一個數據庫至少須要兩個日志文件組。
2.日志文件組不能處於current狀態。


3.假設數據庫執行在歸檔模式下,應該確定該日志文件已經被歸檔。




SQL> alter database drop logfile member
  2  'f:\oracledata\redo4.log'; 
以上的sql語句僅僅是將該數據日志文件在控制文件和數據字典中刪除,操作系統下並沒有被刪除
數據庫已更改。


例如以下查詢系統中的數據庫日志文件組
SQL> select group#,member from v$logfile;
GROUP#                          MEMBER
-------------------------------------------------------------------------------
3                               D:\ORACLE\ORADATA\ORACLE12C\REDO03.LOG
2                               D:\ORACLE\ORADATA\ORACLE12C\REDO02.LOG
1                        D:\ORACLE\ORADATA\ORACLE12C\REDO01.LOG
4                               F:\ORACLEDATA\LOGFILE\REDO1.LOG

4                               F:\ORACLEDATA\LOGFILE\REDO2.LOG

以上內容來自學習的記錄。





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM