环境:

Oracle 11g RAC和DG

关闭操作流程:

RAC节点:

关闭primary主机:

SQL>shutdown immediate

无法shutdown immediate

SQL> shutdown abort;

ORACLE instance shut down.

SQL> startup restrict;

ORACLE instance started.

SQL> shutdown

Database closed.

Database dismounted.

ORACLE instance shut down.

关闭standby主机:

SQL>alter database recover managed standby database cancel;

SQL>shutdown immediate

开启操作流程:

开启standby主机:

SQL> startup mount;

ORACLE instance started.

Total System Global Area 1.7103E+10 bytes

Fixed Size                  2245480 bytes

Variable Size            2181041304 bytes

Database Buffers         1.4898E+10 bytes

Redo Buffers               21708800 bytes

Database mounted.

SQL> select RECOVERY_MODE from v$archive_dest_status where rownum<5;

RECOVERY_MODE

-----------------------

IDLE

IDLE

IDLE

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

Database altered.

开启primary主机:

primary主机是RAC,会自动拉起来。

primary主机RAC一切正常。

发现standby主机监听不正常:

重启监听。

[oracle@dg ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 11-DEC-2017 15:12:16

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

TNS-12541: TNS:no listener

TNS-12560: TNS:protocol adapter error

TNS-00511: No listener

Linux Error: 111: Connection refused[oracle@dg ~]$ lsnrctl stop

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 11-DEC-2017 15:12:37

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

TNS-12541: TNS:no listener

TNS-12560: TNS:protocol adapter error

TNS-00511: No listener

Linux Error: 111: Connection refused

[oracle@dg ~]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 11-DEC-2017 15:12:44

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Starting /u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.3.0 - Production

Log messages written to /u01/app/oracle/diag/tnslsnr/dg/listener/alert/log.xml

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dg)(PORT=1521)))

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

STATUS of the LISTENER

------------------------

Alias                     LISTENER

Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production

Start Date                11-DEC-2017 15:12:45

Uptime                    0 days 0 hr. 0 min. 0 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Log File         /u01/app/oracle/diag/tnslsnr/dg/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dg)(PORT=1521)))

The listener supports no services

The command completed successfully

[oracle@dg ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 11-DEC-2017 15:13:29

Copyright (c) 1991, 2011, Oracle.  All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

STATUS of the LISTENER

------------------------

Alias                     LISTENER

Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production

Start Date                11-DEC-2017 15:12:45

Uptime                    0 days 0 hr. 0 min. 44 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Log File         /u01/app/oracle/diag/tnslsnr/dg/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dg)(PORT=1521)))

Services Summary...

Service "DG" has 1 instance(s).

Instance "DG", status READY, has 1 handler(s) for this service...

The command completed successfully

开启standby主机的只读功能:

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

Database altered.

SQL> alter database open read only;

Database altered.

SQL> select RECOVERY_MODE from v$archive_dest_status where rownum<5;

RECOVERY_MODE

-----------------------

IDLE

IDLE

IDLE

IDLE

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

Database altered.

SQL> select RECOVERY_MODE from v$archive_dest_status where rownum<5;

RECOVERY_MODE

-----------------------

MANAGED REAL TIME APPLY

IDLE

IDLE

IDLE

主备的alert日志正常:

RAC01  alert日志:

Thread 1 advanced to log sequence 35614 (LGWR switch)

Current log# 2 seq# 35614 mem# 0: +DATA/prd/onlinelog/group_2.257.929893623

Mon Dec 11 15:50:16 2017

LNS: Standby redo logfile selected for thread 1 sequence 35614 for destination LOG_ARCHIVE_DEST_2

Mon Dec 11 15:50:16 2017

Archived Log entry 94045 added for thread 1 sequence 35613 ID 0x35485ff1 dest 1:

RAC02  alert日志:

Thread 2 advanced to log sequence 18461 (LGWR switch)

Current log# 3 seq# 18461 mem# 0: +DATA/prd/onlinelog/group_3.261.929893729

Mon Dec 11 15:32:10 2017

LNS: Standby redo logfile selected for thread 2 sequence 18461 for destination LOG_ARCHIVE_DEST_2

Mon Dec 11 15:32:11 2017

Archived Log entry 94043 added for thread 2 sequence 18460 ID 0x35485ff1 dest 1:

DG  alert日志:

Media Recovery Waiting for thread 2 sequence 18461 (in transit)

Recovery of Online Redo Log: Thread 2 Group 8 Seq 18461 Reading mem 0

Mem# 0: /oracle/oradata/standby08.log

Mon Dec 11 15:50:16 2017

RFS[4]: Selected log 6 for thread 1 sequence 35614 dbid 893924085 branch 929893623

Mon Dec 11 15:50:16 2017

Media Recovery Waiting for thread 1 sequence 35614 (in transit)

Recovery of Online Redo Log: Thread 1 Group 6 Seq 35614 Reading mem 0

Mem# 0: /oracle/oradata/standby06.log

Mon Dec 11 15:51:44 2017

Archived Log entry 40467 added for thread 1 sequence 35613 ID 0x35485ff1 dest 1:

如果通过重启监听无法解决DG节点的监听问题,可以通过动态注册监听来解决

alter system register

oracle dg如何取消,Oracle DG主备启动和关闭流程相关推荐

  1. oracle学习笔记 参数文件及数据库的启动和关闭

    oracle学习笔记 参数文件及数据库的启动和关闭 我们这节课把oracle的参数文件以及oracle的启动关闭讲一下 一)参数文件作用 先看oracle的参数文件 它由来已久了 我们知道oracle ...

  2. oracle dg如何取消,Oracle DG Switchover 切换

    在做DG switchover 切换 之前做好备份,以防止在切换失败可以进行数据库恢复.https://www.cndba.cn/leo1990/article/1910 1 查看主库switchov ...

  3. oracle adg切换原理,oracle11g ADG主备切换

    oracle11g ADG主备切换 1.主库 SQL> select name,open_mode,switchover_status from v$database; NAME OPEN_MO ...

  4. Oracle 18c RAC(cdb多租户)+ADG备库部署以及维护

    Oracle 18c RAC+ADG备库部署以及维护 一.环境部署 1.1 主机配置 1.2 实施步骤 1.3 部署FAQ 二.DataGuard 数据库应用日志模式 2.1 Active DataG ...

  5. 主备库内存不一致的Data Guard环境搭建全过程

    墨墨导读:一个单节点RAC,要做一套Data Guard,但是备库能给数据库的内存只有主库的一半左右,可以实现吗?答案是可以的,本文详述整个过程. 一.概况 1. 涉及的技术点 1)RAC作为prim ...

  6. oracle实验总结报告,oracle实验报告总结.doc

    oracle实验报告总结 实验三 数据库的启动和关闭 实验目的 (1)掌握使用DBCA创建数据库的方法 (2)掌握启动和关闭数据库的命令实验内容 使用DBCA创建数据库test,并通过SQLPLUS登 ...

  7. Oracle -> DG主备配置

    文章目录 1. 介绍主库是归档模式 2.安装前准备工作 3. 主库配置 4. 从库配置 5. DG操作 6. 完成 7. 测试 8. 设置开机启动 1. 介绍主库是归档模式 Oracle中有2种日志, ...

  8. oracle如何往dg加盘_学习笔记:Oracle DG系统 主备库中表空间和数据文件增加删除等管...

    天萃荷净 Oracle Data Guard表空间和数据文件管理汇总 汇总日常工作中操作,在Oracle DG结构系统中,如何删除备库表空间和数据文件,如何管理主库与备库之间的文件系统,详见文章内容. ...

  9. Oracle DG主备切换VIP

    在做DG主备切换时,为使应用端在不修改连接配置的情况下,正常连接DG数据库,方法有几种: 一是,应用端连接主机为主机名,可以通过域名解析调整实现: 二是,应用端连接主机为IP, 通过设置VIP(手动配 ...

最新文章

  1. python代码判断两棵二叉树是否相同
  2. Java任务调度框架Quartz
  3. win server 2008 R2 安装IIS
  4. Linux系统(四)LVS集群负载均衡NAT模式
  5. 智能指针shared_ptr的几个例子
  6. GARFIELD@11-10-2004
  7. Android启动initlogo.rle制作
  8. 把nc v6的源码看懂
  9. xml json 比较_JSON和XML:它们如何比较?
  10. 开了个会:破局企业云通信,华为加速 Buff 开发者!
  11. h264解码延迟优化_FFMPEG H264/H265 编码延迟问题
  12. 【渝粤题库】陕西师范大学201821 宋词研究 作业(专升本)
  13. python音乐库_目前在python3下有哪些音乐处理库?
  14. HTML 行间距的设置方法与问题
  15. 制坯系列-Golang专题-chan
  16. Away3D4.0入门教程
  17. mysql 优化思路_Mysql优化思路
  18. opencv打开相机获取图像并保存
  19. 千里马Android Framework-Binder通信总结流程图
  20. JAVA的异常处理机制有什么好处,你造吗?

热门文章

  1. leetcode51. N 皇后 (java)
  2. 使用uniapp 开发微信小程序map组件在开发过程中遇到的问题
  3. 纯HTML+CSS实战之仿微信聊天界面制作
  4. PCB里的铺铜和地(完整地平面)
  5. 批量重命名,分享替换文件夹名称中指定文字的小技巧
  6. java idea 常用快捷键
  7. 空之轨迹手游服务器维护,裕际网络科技《空之轨迹》手游3月21日数据互通公告 - 热门手游公告-TK游戏...
  8. go 实现高效的 byte 连接
  9. 【老生谈算法】matlab实现支持向量机的回归拟合——混凝土抗压强度预测
  10. mockito教程_Mockito教程