删除日志文件的语法如下: 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
edo4.log"; 以上的sql语句只是将该数据日志文件在控制文件和数据字典中删除,操作系统下并没有被删除 数据库已更改。 如下查询系统中的数据库日志文件组 SQL> select group#,member from v$logfile; GROUP# MEMBER ------------------------------------------------------------------------------- 3 D:ORACLEORADATAORACLE12CREDO03.LOG 2 D:ORACLEORADATAORACLE12CREDO02.LOG 1 D:ORACLEORADATAORACLE12CREDO01.LOG 4 F:ORACLEDATALOGFILEREDO1.LOG4 F:ORACLEDATALOGFILEREDO2.LOG以上内容来自学习的记录。更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12本文永久更新链接地址