程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle刪除日志文件

oracle刪除日志文件

編輯:Oracle教程

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

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




  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved