Home  >  Article  >  Database  >  Oracle删除日志文件

Oracle删除日志文件

WBOY
WBOYOriginal
2016-06-07 16:08:461004browse

删除日志文件的语法如下: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

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

本文永久更新链接地址

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn