oracle dg 实时应用,查看DG是否是实时应用
做某业务系统的DG时,发现DG抽取时报错,查看DG状态发现每天切换两次只读、应用
查看DG 状态:select database_role,switchover_status from v$database;
查看DG保护模式 select protection_mode,protection_level from v$database;
查看与DG有关的相应进程 :select process, status, thread#,sequence#, block#, blocks from v$managed_standby;
查看是否使用Real-Time apply:Select recovery_mode from v$archive_dest_status;
查看 备库apply redo 过程中丢失的归档日志 select * from v$archive_gap;
法一:从
v$archive_dest_status看:
备库:
SQL >
select DEST_NAME , STATUS , RECOVERY_MODE from v$archive_dest_status
DEST_NAME STATUS
RECOVERY_MODE
------------------------------ --------- -----------------------
LOG_ARCHIVE_DEST_1 VALID
MANAGED REAL TIME APPLY
LOG_ARCHIVE_DEST_2 VALID IDLE
主库:
15:30:25 SQL> select DEST_NAME , STATUS , RECOVERY_MODE from v$archive_dest_status;
DEST_NAME STATUS
RECOVERY_MODE
---------------------------------------- --------- -----------------------
LOG_ARCHIVE_DEST_1 VALID IDLE
LOG_ARCHIVE_DEST_2 VALID
MANAGED REAL TIME APPLY
总结:不管是主库还是备库:
recover_mode是
MANAGED REAL TIME APPLY是实时应用;是
MANAGED是非实时应用。
法二:
从
v$managed_standby上看
备库:
15:24:23 SQL>
select process ,status , sequence# from v$managed_standby;
PROCESS
STATUS
SEQUENCE#
--------- ------------ ----------
ARCH CONNECTED 0
ARCH CONNECTED 0
ARCH CONNECTED 0
ARCH CLOSING 18
RFS IDLE 0
RFS IDLE 19
MRP0
APPLYING_LOG
19
主库:
15:30:53 SQL> select process, status, sequence# from v$managed_standby;
PROCESS STATUS SEQUENCE#
--------- ------------ ----------
ARCH CLOSING 15
ARCH CLOSING 15
ARCH CLOSING 16
ARCH CLOSING 18
LNS WRITING 19
SQL> select process, status, sequence# from v$managed_standby;
PROCESS STATUS SEQUENCE#
--------- ------------ ----------
ARCH CLOSING 1530
ARCH CLOSING 1531
LGWR WRITING 1532
总结:从 v$managed_standby看,
备库MRP进程STATUS是
APPLYING_LOG 是实时应用, 或者主库LNS 进程是
WRITING
是实时引用;
备库MRP进程STATUS是
WAIT_FOR_LOG 是非实时应用, 或者主库LGWR 或者归档 进程是
WRITING
是非实时引用;(实时应用是用LNS进程发送日志,非实时应用是用LGWR或者ARCH进程发送日志)
综上, 建议从备库上进行查看,毕竟是不是实时应用,是备库的事情。
oracle dg 实时应用,查看DG是否是实时应用相关推荐
- 【DB笔试面试766】在Oracle中,RAC、DG和OGG的区别有哪些?
♣ 题目部分 在Oracle中,RAC.DG和OGG的区别有哪些? ♣ 答案部分 (一)什么是高可用? 高可用(High Availability,HA)也可以称为高可用性或高可用环境.HA是分布式系 ...
- 【DB笔试面试749】在Oracle中,什么是DG?DG有哪些优缺点?
♣ 题目部分 在Oracle中,什么是DG?DG有哪些优缺点? ♣ 答案部分 首先,DG(Data Guard,数据卫士)不是一个备份恢复的工具,然而,DG却拥有备份的功能,在物理DG下它可以和主库一 ...
- Oracle常用数据字典表 Oracle常用数据字典表 查看当前用户的缺省表空间
Oracle常用数据字典表 Oracle常用数据字典表 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; ...
- linux shell网卡,Shell脚本查看LINUX系统 网卡实时流量
#vi traff.sh 新建文件 代码如下: #!/bin/bash while [ "1" ] do eth=$1 RXpre=$(cat /proc/net/d ...
- dg打开软件Android,DG 文件扩展名: 它是什么以及如何打开它?
解决难以打开 DG 文件的问题 打开 DG 文件过程中所遇到的常见问题 DataFlex 已删除 尝试打开 DG 时,你会遇到一条错误消息,例如 "%%os%% 无法打开 DG 文件&quo ...
- oracle表空间默认增长大小,Oracle 用户表空间查看、修改大小、设置自增长等
分类: Oracle 首先登入某个用户,查看某个用户在哪个表空间下: select username,default_tablespace from user_users; 查看该用户下所有的表: s ...
- 查看oracle 导出进程,【学习笔记】Oracle 通过v$session查看imp进程信息的案例
天萃荷净 运维DBA反映需求在执行Oracle imp导入时需要查看导入的进程信息,通过v$session分析imp导入进程在服务器端v$session中的username列不是imp登陆用户名,而是 ...
- oracle报表文件,Oracle ReportViewer以及如何查看Oracle报表
一团网资讯 一团资讯 > oracle > Oracle ReportViewer以及如何查看Oracle报表 Oracle ReportViewer以及如何查看Oracle报表 2018 ...
- kibana 查看索引库中文档个数_两款超好用的Kubernetes实时日志查看工具
通常情况下,Kubernetes 环境下的应用日志都需要通过日志系统来进行收集,比如:Filebeat + ElasticSearch + Kibana 的组合来实现.虽然这一组合的功能相当强大,但是 ...
最新文章
- BAT数据披露:缺人!110万AI人才缺口,两者矛盾,凉凉了!
- C语言基础学习day10
- 强制类型转换规则 java_Java学习——第002天学习笔记整理
- LeetCode Linked List Cycle II
- 看了交大自产的电影《我的太阳》
- 中国大学慕课计算机专业导论,2015秋计算机专业导论(大连大学)
- 你需要知道的基础算法知识——STL和基础数据结构(八)
- printf参数的问题
- SAP License:SAP入门教材思考
- 云计算-My Future, The IT's Future
- c++的.o文件的链接顺序
- GitHub C 和 C++ 开源库的清单(含示例代码)
- 《机器学习系统设计:Python语言实现》一2.1 Python与机器学习
- Mockito + JUnit 单元测试实例
- [TIPTOP] 鼎捷ERP開發小撇步 - 編譯程式碼 及 畫面檔 一次到位的方法
- windows编程中ULONG_PTR和指针的互相转换
- XJOI 3679 一道有趣的题 求解求解
- 乡村老师网络计算机培训日志,乡村教师网络研修心得体会
- PTA 7-2 大炮打蚊子
- 【服务器数据恢复】5盘RAID5中4块盘重建RAID5后原RAID5的数据恢复案例