>  기사  >  데이터 베이스  >  Oracle删除日志文件

Oracle删除日志文件

WBOY
WBOY원래의
2016-06-07 16:08:461002검색

删除日志文件的语法如下:alter database drop logfile member logfile_name;删除日志文件需要注意如下几点:1.该日志文件所在的

删除日志文件的语法如下:
alter database drop logfile member logfile_name;
删除日志文件需要注意如下几点:
1.该日志文件所在的的日志文件组不能处于current状态,需要执行一次手动日志切换,将该日志文件组的状态修改为inactive
2.该日志文件所在的日志文件组中必须包含有其他的日志成员。
3如果数据库运行在归档模式下,则应该在删除日志文件之前,确定它所在的日志文件组已经被归档,,否则会导致数据丢失。
日志文件组的状态值:
active current inactive unused


Oracle日志文件的状态值:
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

以上内容来自学习的记录。

本文永久更新链接地址

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.