oracle是否启用dataguard,Oracle DataGuard管理操作
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管理操作相关推荐
- oracle表启用online,Oracle数据库启动与关闭
C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>dir oracle.exe 驱动器 C 中的卷没有标签. 卷的序列号是 7E6 ...
- oracle表启用online,Oracle 表空间联机(online)与脱机(offline)
数据库管理员可以在数据库处于开启(open)状态时令除 SYSTEM 表空间(tablespace)之外的任何表空间联机(online)(可访问)或脱机(offline)(不可访问).SYSTEM 表 ...
- oracle不一致性关闭下次,Oracle DataGuard
```1.文档介绍 本实施方案主要对Oracle DataGuard实施部署作相应的说明.以便实施人员能根据当前业务特点,规划.建设符合高可用.高可靠的数据库集群系统.具体由Oracle DG环境拓扑 ...
- 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补丁. ...
- oracle 10g rac 配置物理dataguard系列4,配置 Oracle 10g RAC primary + RAC physical standby dataguard...
MMA的东西,正好手上有机器,以前老偷懒不写过程,现在也要给写出来作手册....[@more@] 其实配置过程对老手来说可能就花在备份数据库上了呵呵 下面以prdb作为primary,lstdb作为s ...
- oracle审计sys用户,oracle 11gR2启用对sys用户操作行为的审计
oracle 11gR2启用对sys用户操作行为的审计 发布时间:2020-07-10 05:59:47 来源:51CTO 阅读:797 作者:lineqi 在oracle 11gR2中,缺省在aud ...
- 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 ...
- oracle asm 缺省用户,oracle asm自动存储使用及管理说明(下)
接上篇:oracle asm自动存储使用及管理说明(上) 六.文件及tempate 1.数据文件命名含义 SQL> select file_name from dba_data_files; F ...
- 浅谈Oracle服务器归档日志,oracle服务器运行时管理归档日志文件不管理联机重做日志文件...
<Oracle数据库管理与维护实战>--2.4 Oracle后台进程结构 本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第2章,第2.4节,作者: 何伟 ...
- Oracle RAC 环境下的连接管理(转) --- 防止原文连接失效
崔华老师的文章!!! 这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load ...
最新文章
- 面试干货——年底干货大放送,你准备好了吗?
- [转]轻松掌握Ajax.net系列教程十六:使用DropDownExtender
- 牛客网_PAT乙级1016_部分A+B (15)
- react学习(7)----react转换值同render
- 网络流24题之最长k可重区间集问题
- centos7.9使用rpm安装Jenkins_亲测成功---持续集成部署Jenkins工作笔记0022
- 远程连接工具Putty 相关
- verilog 学习笔记2 异步复位串联T触发器
- mzy,struts学习(二):struts.xml的配置
- 《社会动物——爱、性格和成就的潜在根源》读后感及摘录(2)
- 机器阅读理解任务综述
- Shell脚本——免交互
- 3个方法恢复彻底删除的苹果手机视频!
- 使用存储过程返回结果集
- windows10系统修改c盘Users目录中的中文名称
- dba招生_深圳DBA项目招生简介
- GP2Y10粉尘传感器
- JavaScript原型详解(通俗易懂)
- 传统的游戏场景建模与次世代游戏场景建模的区别
- 架构师之路-【1】架构方法