如何删除日志组成员( DROP LOGFILE MEMBER )
来源:互联网 发布:百度网站怎么优化排名 编辑:程序博客网 时间:2024/05/18 18:03
整理自己测试数据库的日志.
第一个步骤,转移日志文件位置:
第一个步骤,转移日志文件位置:
SQL> alter database mount;缺省的每组日志有两个成员:
Database altered.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- ------------
1 1 16 52428800 2 NO INACTIVE
209996 04-MAR-12
3 1 15 52428800 2 NO INACTIVE
209220 04-MAR-12
2 1 17 52428800 2 NO CURRENT
230802 05-MAR-12
SQL> select member from v$logfile;
MEMBER
--------------------------------------------------------------------------------
C:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_1_6Y993Y41_.LOG
C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_1_6Y993YBB_.LOG
C:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_2_6Y993YGP_.LOG
C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_2_6Y993YLR_.LOG
C:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_3_6Y993YRD_.LOG
C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_3_6Y993YX3_.LOG
6 rows selected.
SQL> alter database rename file 'C:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_1_6Y993Y41_.LOG' to 'D:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_1_6Y993Y41_.LO
G';
Database altered.
SQL> alter database rename file 'C:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_2_6Y993YGP_.LOG' to 'D:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_2_6Y993YGP_.LO
G';
Database altered.
SQL> alter database rename file 'C:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_3_6Y993YRD_.LOG' to 'D:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_3_6Y993YRD_.LO
G';
Database altered.
SQL> alter database open;清除其中的一个日志组成员:
Database altered.
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- -------------------------------------------------------------------------------- ---
1 ONLINE D:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_1_6Y993Y41_.LOG NO
1 ONLINE C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_1_6Y993YBB_.LOG YES
2 ONLINE D:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_2_6Y993YGP_.LOG NO
2 ONLINE C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_2_6Y993YLR_.LOG YES
3 ONLINE D:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_3_6Y993YRD_.LOG NO
3 ONLINE C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_3_6Y993YX3_.LOG YES
6 rows selected.
SQL> alter database drop logfile member 'C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_1_6Y993YBB_.LOG';最后的日志情况:
Database altered.
SQL> alter database drop logfile member 'C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_2_6Y993YLR_.LOG';
alter database drop logfile member 'C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_2_6Y993YLR_.LOG'
*
ERROR at line 1:
ORA-01609: log 2 is the current log for thread 1 - cannot drop members
ORA-00312: online log 2 thread 1: 'D:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_2_6Y993YGP_.LOG'
ORA-00312: online log 2 thread 1: 'C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_2_6Y993YLR_.LOG'
SQL> alter database drop logfile member 'C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_3_6Y993YX3_.LOG';
Database altered.
SQL> alter system switch logfile;
System altered.
SQL> alter system switch logfile;
System altered.
SQL> alter database drop logfile member 'C:\ORACLE\FLASH_RECOVERY_AREA\ORA10G\ONLINELOG\O1_MF_2_6Y993YLR_.LOG';
Database altered.
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- -------------------------------------------------------------------------------- ---
1 ONLINE D:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_1_6Y993Y41_.LOG NO
2 ONLINE D:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_2_6Y993YGP_.LOG NO3 ONLINE D:\ORACLE\ORADATA\ORA10G\ONLINELOG\O1_MF_3_6Y993YRD_.LOG NO
0 0
- 如何删除日志组成员( DROP LOGFILE MEMBER )
- RAC删除添加redolog日志组成员
- oracle 11g alter database drop logfile member 一例
- 举例说明如何创建和管理用户及组(添加删除用户,组成员的添加删除)
- oracle online redo log 日志组成员
- 更改日志大小及添加日志组成员
- 增加重做日志组大小和增加日志组成员
- oracle在线添加日志组和日志组成员
- ORA-00313: drop standby logfile
- 项目组成员组成
- Oracle日志文件组成员丢失的恢复方法
- Oracle学习(六)之增加日志组成员
- 如何调整Oracle Redo Logfile日志文件的大小?
- 如何刺激和调动项目组成员的积极性
- 如何提高项目组成员的会议纪要的记录能力?
- 如何判断用户是否为AD域组成员
- c++如何为数组成员在初始化列表里初始化
- 『ORACLE』RAC—增删日志组成员(11g)
- eclipse与SVN服务端配置使用方法
- 提问0401
- AJAX 跨域请求 - JSONP获取JSON数据
- 学习《自己动手写网络爬虫》之记录2
- Apache下PHP的几种工作方式
- 如何删除日志组成员( DROP LOGFILE MEMBER )
- 【Node.js基础篇】(六)实现如同jsp标签的HTML模板
- BOSH相关术语解释
- Maven的pom.xml中的dependency部分写法
- 4、数组与方法(三)
- Android ScrollView反弹效果的实现
- from nova to ironic (2)
- Thinking In Java学习笔记之enum状态机
- 基于邻接矩阵和邻接表的两种方法实现无向图的BFS和DFS