ORACLE DG添加redo日志成员
ORACLE DG在线日志添加日志成员
SQL>select SEQUENCE#,first_time,next_time,APPLIED, THREAD# from v$archived_log order by SEQUENCE#,THREAD#;#记录日志应用的位置
SQL> select GROUP#,BYTES/1024/1024 from v$log;
SQL> select GROUP#,BYTES/1024/1024,STATUS from v$standby_log;
主库:
SQL> select * from v$logfile order by GROUP# ;
GROUP# STATUS TYPE MEMBER
---------- ------- ------- ---------------------------------------------------
1 ONLINE /data/app/oracle/oradata/BEIJING/redo01.log
2 ONLINE /data/app/oracle/oradata/BEIJING/redo02.log
3 ONLINE /data/app/oracle/oradata/BEIJING/redo03.log
4 STANDBY /data/app/oracle/oradata/BEIJING/standbyredo01.log
5 STANDBY /data/app/oracle/oradata/BEIJING/standbyredo02.log
6 STANDBY /data/app/oracle/oradata/BEIJING/standbyredo03.log
7 STANDBY /data/app/oracle/oradata/BEIJING/standbyredo04.log
7 rows selected.
备库:
SQL> select * from v$logfile order by GROUP# ;
GROUP# STATUS TYPE MEMBER
---------- ------- ------- ---------------------------------------------------
1 ONLINE /data/app/oracle/oradata/TIANJIN/redo01.log
2 ONLINE /data/app/oracle/oradata/TIANJIN/redo02.log
3 ONLINE /data/app/oracle/oradata/TIANJIN/redo03.log
4 STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo01.log
5 STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo02.log
6 STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo03.log
7 STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo04.log
7 rows selected.
1.备库添加standby log member
SQL>alter database recover managed standby database cancel;#取消APPLIED
alter database add standby logfile member '/data/app/oracle/oradata/TIANJIN/standbyredo01_2.log' to group 4;
alter database add standby logfile member '/data/app/oracle/oradata/TIANJIN/standbyredo02_2.log' to group 5;
alter database add standby logfile member '/data/app/oracle/oradata/TIANJIN/standbyredo03_2.log' to group 6;
alter database add standby logfile member '/data/app/oracle/oradata/TIANJIN/standbyredo04_2.log' to group 7;
2.主库添加standby log member
alter database add standby logfile member '/data/app/oracle/oradata/BEIJING/standbyredo01_2.log' to group 4;
alter database add standby logfile member '/data/app/oracle/oradata/BEIJING/standbyredo02_2.log' to group 5;
alter database add standby logfile member '/data/app/oracle/oradata/BEIJING/standbyredo03_2.log' to group 6;
alter database add standby logfile member '/data/app/oracle/oradata/BEIJING/standbyredo04_2.log' to group 7;
3.主库添加ONLINE redo log member
alter database add logfile member '/data/app/oracle/oradata/BEIJING/redo01_2.log' to group 1;
alter database add logfile member '/data/app/oracle/oradata/BEIJING/redo02_2.log' to group 2;
alter database add logfile member '/data/app/oracle/oradata/BEIJING/redo03_2.log' to group 3;
4.备库添加新的ONLINE redo log member
alter system set standby_file_management='MANUAL';
alter database add logfile member '/data/app/oracle/oradata/TIANJIN/redo01_2.log' to group 1;
alter database add logfile member '/data/app/oracle/oradata/TIANJIN/redo02_2.log' to group 2;
alter database add logfile member '/data/app/oracle/oradata/TIANJIN/redo03_2.log' to group 3;
5.在备库
修改standby_file_management模式
SQL> alter system set standby_file_management='AUTO';
System altered.
开启日志实时应用
SQL> alter database recover managed standby database disconnect from session;
Database altered.
SQL> select GROUP#,BYTES/1024/1024,STATUS from v$standby_log; group4日志的状态为ACTIVE
GROUP# BYTES/1024/1024 STATUS
---------- --------------- ----------
4 50 ACTIVE
5 50 UNASSIGNED
6 50 UNASSIGNED
7 50 UNASSIGNED
此时,alter日志信息,报313错误
Errors in file /data/app/oracle/diag/rdbms/TIANJIN/TIANJIN/trace/TIANJIN_pr00_6329.trc:
ORA-00313: open failed for members of log group 4 of thread 1
在主库切归档
SQL> alter system switch logfile;
System altered.
备库查询standby logfile状态
SQL> select * from v$logfile order by GROUP# ;
GROUP# STATUS TYPE MEMBER IS_ CON_ID
---------- ------- ------- ------------------------------------------------------------ --- ----------
1 ONLINE /data/app/oracle/oradata/TIANJIN/redo01.log NO 0
1 INVALID ONLINE /data/app/oracle/oradata/TIANJIN/redo01_2.log NO 0
2 INVALID ONLINE /data/app/oracle/oradata/TIANJIN/redo02_2.log NO 0
2 ONLINE /data/app/oracle/oradata/TIANJIN/redo02.log NO 0
3 INVALID ONLINE /data/app/oracle/oradata/TIANJIN/redo03_2.log NO 0
3 ONLINE /data/app/oracle/oradata/TIANJIN/redo03.log NO 0
4 STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo01.log NO 0
4 STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo01_2.log NO 0
5 STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo02_2.log NO 0
5 STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo02.log NO 0
6 INVALID STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo03_2.log NO 0
GROUP# STATUS TYPE MEMBER IS_ CON_ID
---------- ------- ------- ------------------------------------------------------------ --- ----------
6 STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo03.log NO 0
7 INVALID STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo04_2.log NO 0
7 STANDBY /data/app/oracle/oradata/TIANJIN/standbyredo04.log NO 0
14 rows selected.
SQL> select GROUP#,BYTES/1024/1024,STATUS from v$standby_log;
GROUP# BYTES/1024/1024 STATUS
---------- --------------- ----------
4 50 UNASSIGNED
5 50 ACTIVE
6 50 UNASSIGNED
7 50 UNASSIGNED
ORACLE DG添加redo日志成员的更多相关文章
- oracle之二redo日志
redo 日志 4.1 redo (重做) log 的功能:数据recovery4.2 redo log 特征: 1)记录数据库的变化(DML.DDL) 2)用于数据块的recover ...
- 添加redo日志组和添加日志组多元化
查看redo日志组的状态和日志的位置. SQL> 没有被使用,所以切几次日志,组合4已生效. SQL> select * from v$log; GROUP# THREAD# SEQ ...
- ORACLE模拟临时文件、日志成员、口令文件丢失情况与恢复【weber出品】
一.临时表空间文件.日志文件和口令文件都属于非关键性文件,因为这些文件丢失后并不会影响到整个数据库的完整性. 但是,当这些文件丢失后我们需要快速的找回这些文件.接下来我将模拟临时表空间文件.日志文件和 ...
- Oracle recover current redo ORA-00600:[4193] (oracle 故障恢复current redo日志ORA-00600:[4193]报错)
背景:搭建了一套oracle 19c主备库(单实例非CDB,PDB),linux7.5在断电后(没有进行数据库关闭)重启数据库报错如下图,redo当前状态下进行不完全恢复主库后resetlogs 打开 ...
- Oracle11g温习-第七章:redo日志
2013年4月27日 星期六 10:33 1.redo (重做) log 的功能: 用于数据恢复 2.redo log 特征: [特征]: 1) 记录数据块的变化(DML.D ...
- Oracle 11g的Redo Log和Archive Log的分析方法
自Oracle 11g起,无需设置UTL_FILE_DIR就可以使用LOGMNR对本地数据库的日志进行分析,以下是使用LOGMNR的DICT_FROM_ONLINE_CATALOG分析REDO和归档日 ...
- oracle redo日志维护
环境 OS:Red Hat Linux As 5 DB:10.2.0.1 1.添加日志组 alter database add logfile group 4 ('/u01/app/oracle/or ...
- ORACLE DG在线日志修改
ORACLE DG在线日志修改 SQL>select SEQUENCE#,first_time,next_time,APPLIED, THREAD# from v$archived_log or ...
- 误删除所有redo日志的一组成员的处理过程
系统中共有3个日志文件组,每个组中各有一个日志文件成员.往系统中添加一个日志文件组,组中日志文件成员数量是2.SQL> alter database add logfile group 4 (' ...
随机推荐
- 02: CI(持续集成)/CD(持续交付/持续部署)
1.1 持续集成.持续交付 介绍 参考博客:https://www.cnblogs.com/cay83/p/8856231.html 1.传统交付 1. 传统软件的开发与交付的周期都很漫长,从需求 ...
- TypeScript ES6-Promise 递归遍历文件夹中的文件
貌似很多人都爱用这个作为写文章的初尝试,那来吧.遍历文件夹下的所有文件,如遍历文件夹下并操作HTML/CSS/JS/PNG/JPG步骤如下:1.传入一个路径,读取路径里面所有的文件:2.遍历读取的文件 ...
- neo4j 初探
neo4j 初探 参考 转载:http://shomy.top/2018/06/08/neo4j-start/ 近期需要处理图数据,考察后打算使用neo4j, 相比其他一些图数据库,neo4j开源,跨 ...
- go & log
更多日志库 https://github.com/golang/glog github.com/astaxie/beego/logs ... 这里有一个讨论 Golang的log包哪个好用? 参考 G ...
- 剑指offer-复杂链表的复制-链表-python
题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head.(注意,输出结果中请不要返回参数中的节点引用,否 ...
- 剑指offer-栈的压入、弹出序列-栈和队列-python
题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压 ...
- 7.css3表格、列表、边框的样式设置--list/border
1.css表格: ①Border-collapse是否把表格边框合并为单一的边框.Separate默认值,collapse合并. ②Border-spacing分割单元格边框的距离. ③Caption ...
- 前端开发-css基础入门
CSS cascading(层叠) style(样式) sheet(表) css注释 /* 注释内容 */ 快捷键:ctrl ? 引入方式 <!-- 1.行间样式 --> <div ...
- linux下iptables讲解
iptables(netfilter网络过滤器) iptables是linux上特有的防火墙机制,功能非常强大.CentOS默认是没有iptables规则. iptables命令可用于配置Linux的 ...
- Codeforces Round #426 (Div. 2) - D
题目链接:http://codeforces.com/contest/834/problem/D 题意:给定一个长度为n的序列和一个k,现在让你把这个序列分成刚好k段,并且k段的贡献之和最大.对于每一 ...