DataGuard管理语句

-----

**启动日志应用服务:**

alter database recover managed standby database disconnect from session;

**启动实时应用服务:**

alter database recover managed standby database using current logfile disconnect from session;

**停止日志应用服务:**

alter database recover managed standby database cancel;

//停止redo应用,并不是停止物理standby数据库,standby仍会保持接收,只不过不会再应用接收到的归档,直到你再次启动redo应用为止。

**standby强制active打开:**

SQL>alter database activate standby database;

**查看进程的活动状态:**

V$managed_standby视图专门用于显示物理standby数据库相关进程的当前状态

SQL>select process,client_process,sequence#,status from v$managed_standby;

PROCESS CLIENT_P SEQUENCE# STATUS

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

ARCH ARCH 49 CLOSING

ARCH ARCH 50 CLOSING

ARCH ARCH 0 CONNECTED

ARCH ARCH 48 CLOSING

MRP0 N/A 51 WAIT_FOR_LOG

RFS UNKNOWN 0 IDLE

RFS UNKNOWN 0 IDLE

RFS LGWR 51 IDLE

Process: 进程名称,如ARCH\RFS\MRP0等

Client_p: 对应的primary 数据库中的进程,如ARCH\LGWR等。

SEQUENCE#: 归档序号。

STATUS:进程的当前状态

**查看日志应用情况:**

**方式1:**

//备库查询

SQL>select sequence#,applied from v$archived_log

SEQUENCE# APPLIED

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

42 YES

43 YES

44 YES

45 YES

46 YES

47 YES

48 YES

49 YES

50 YES

如果生产上归档日志太多,采用如上方式会很不方便。

**方式2:**

//主备库查询

SQL> select max(sequence#) from v$archived_log where applied='YES'; //备库查询

SQL> select max(sequence#) from v$archived_log; //主库查询

如果以上两个查询sequence一致,则日志应用正常。

**查询物理standby数据库未接收的日志文件:(主库查询)**

日志的发送是通过 log_archive_dest_n参数来控制,

因此我们只需要对比本地的归档和远端生成的归档间差异即可

SQL>select local.thread#,local.sequence# from

(select thread#,sequence# from v$archived_log where dest_id=1) local

where local.sequence# not in

(select sequence# from v$archived_log where dest_id=2 and thread# = local.thread#);

**查看是否存在日志间隙:(备端查询)**

SYS> select thread#, low_sequence#, high_sequence# from v$archive_gap;

**检查DG传输是否报错:**

SYS>select dest_name,status,error from v$archive_dest

**查询备库standby_log状态:**

Standby redolog:存放的是从primary database接收来的redo数据。

Online redolog: 存放的是本机的redo记录

SYS>select group#,type,member from v$logfile;

SQL>select group#,thread#,status,sequence# from v$standby_log;

GROUP# THREAD# STATUS SEQUENCE#

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

4 1 UNASSIGNED 0

5 1 ACTIVE 51

6 0 UNASSIGNED 0

7 0 UNASSIGNED 0

**查询数据库角色,保护模式,保护级别,切换状态:**

SQL>select database_role,db_unique_name,open_mode,protection_mode,protection_level,switchover_status from v$database;

**检查应用模式(是否启用了实时应用)**

SQL>select recovery_mode from v$archive_dest_status

如果开启了实时应用recovery_mode列会显示为:

**MANAGED REAL TIME APPLY**

**DG事件(v$dataguard_status)**

该视图显示那些自动触发写入alter.log或服务器trace文件的事件。

SQL>select message from v$dataguard_status;

MESSAGE

-----

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

ARC1: Beginning to archive thread 1 sequence 50 (1212168-1212187)

ARC1: Completed archiving thread 1 sequence 50 (0-0)

Media Recovery Log /oracle/app/arch/stddb/1_50_1046815491.arc

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

ending

待补充

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69975956/viewspace-2712448/,如需转载,请注明出处,否则将追究法律责任。

oracle是否启用dataguard,Oracle DataGuard管理操作相关推荐

  1. oracle表启用online,Oracle数据库启动与关闭

    C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>dir oracle.exe 驱动器 C 中的卷没有标签. 卷的序列号是 7E6 ...

  2. oracle表启用online,Oracle 表空间联机(online)与脱机(offline)

    数据库管理员可以在数据库处于开启(open)状态时令除 SYSTEM 表空间(tablespace)之外的任何表空间联机(online)(可访问)或脱机(offline)(不可访问).SYSTEM 表 ...

  3. oracle不一致性关闭下次,Oracle DataGuard

    ```1.文档介绍 本实施方案主要对Oracle DataGuard实施部署作相应的说明.以便实施人员能根据当前业务特点,规划.建设符合高可用.高可靠的数据库集群系统.具体由Oracle DG环境拓扑 ...

  4. linux单机到单机adg环境,Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考

    环境:RHEL6.5 + Oracle 11.2.0.4 DataGuard physical standby 主库和备库都是单节点. 需求:主备库同时应用160719的PSU和OJVM PSU补丁. ...

  5. oracle 10g rac 配置物理dataguard系列4,配置 Oracle 10g RAC primary + RAC physical standby dataguard...

    MMA的东西,正好手上有机器,以前老偷懒不写过程,现在也要给写出来作手册....[@more@] 其实配置过程对老手来说可能就花在备份数据库上了呵呵 下面以prdb作为primary,lstdb作为s ...

  6. oracle审计sys用户,oracle 11gR2启用对sys用户操作行为的审计

    oracle 11gR2启用对sys用户操作行为的审计 发布时间:2020-07-10 05:59:47 来源:51CTO 阅读:797 作者:lineqi 在oracle 11gR2中,缺省在aud ...

  7. Deploy Oracle 10.2.0.5 DataGuard on Red Hat Enterprise Linux 6.4

    系统:Red Hat Enterprise Linux 6.4 数据库:Oracle 10.2.0.5.0 Patch Set 4 主机:10dg1 192.168.1.91 10dg2192.168 ...

  8. oracle asm 缺省用户,oracle asm自动存储使用及管理说明(下)

    接上篇:oracle asm自动存储使用及管理说明(上) 六.文件及tempate 1.数据文件命名含义 SQL> select file_name from dba_data_files; F ...

  9. 浅谈Oracle服务器归档日志,oracle服务器运行时管理归档日志文件不管理联机重做日志文件...

    <Oracle数据库管理与维护实战>--2.4 Oracle后台进程结构 本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第2章,第2.4节,作者: 何伟 ...

  10. Oracle RAC 环境下的连接管理(转) --- 防止原文连接失效

    崔华老师的文章!!! 这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load ...

最新文章

  1. 面试干货——年底干货大放送,你准备好了吗?
  2. [转]轻松掌握Ajax.net系列教程十六:使用DropDownExtender
  3. 牛客网_PAT乙级1016_部分A+B (15)
  4. react学习(7)----react转换值同render
  5. 网络流24题之最长k可重区间集问题
  6. centos7.9使用rpm安装Jenkins_亲测成功---持续集成部署Jenkins工作笔记0022
  7. 远程连接工具Putty 相关
  8. verilog 学习笔记2 异步复位串联T触发器
  9. mzy,struts学习(二):struts.xml的配置
  10. 《社会动物——爱、性格和成就的潜在根源》读后感及摘录(2)
  11. 机器阅读理解任务综述
  12. Shell脚本——免交互
  13. 3个方法恢复彻底删除的苹果手机视频!
  14. 使用存储过程返回结果集
  15. windows10系统修改c盘Users目录中的中文名称
  16. dba招生_深圳DBA项目招生简介
  17. GP2Y10粉尘传感器
  18. JavaScript原型详解(通俗易懂)
  19. 传统的游戏场景建模与次世代游戏场景建模的区别
  20. 架构师之路-【1】架构方法

热门文章

  1. QSV是什么格式qsv格式怎么转换为MP4
  2. 职称以考代评的专业有哪些_中级职称以考代评和评审的区别
  3. Epson工业机器人初体验-02
  4. 几款强大的网页生成工具
  5. 什么是VIP(Virtual IP Address)
  6. Php+Xls通用模糊搜索系统(IM1X2018) 免费下载
  7. 南邮计算机组成原理考试,南京邮电大学计算机组成原理期末考试卷.pdf
  8. 由抢购小米手机联想到的一些问题
  9. matlab数学实验教程实验1实验报告,Matlab数学实验一2015(答案版)
  10. windows隐藏文件dos命令