码迷,mamicode.com
首页 > 数据库 > 详细

oracle删除日志文件

时间:2017-05-24 10:01:50      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:oracle12c   不能   删除日志   database   它的   alter   查询系统   手动   post   

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

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




oracle删除日志文件

标签:oracle12c   不能   删除日志   database   它的   alter   查询系统   手动   post   

原文地址:http://www.cnblogs.com/brucemengbm/p/6897083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!