返回顶部
首页 > 资讯 > 数据库 >数据库中如何查看DG是否是实时应用
  • 412
分享到

数据库中如何查看DG是否是实时应用

2024-04-02 19:04:59 412人浏览 八月长安
摘要

这篇文章给大家分享的是有关数据库中如何查看DG是否是实时应用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。做某业务系统的DG时,发现DG抽取时报错,查看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进程发送日志)

感谢各位的阅读!关于“数据库中如何查看DG是否是实时应用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

您可能感兴趣的文档:

--结束END--

本文标题: 数据库中如何查看DG是否是实时应用

本文链接: https://lsjlt.com/news/63754.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 数据库中如何查看DG是否是实时应用
    这篇文章给大家分享的是有关数据库中如何查看DG是否是实时应用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。做某业务系统的DG时,发现DG抽取时报错,查看DG状态发现每天切换两次只...
    99+
    2024-04-02
  • Oracle如何查看归档是否被备库应用
    这篇文章给大家分享的是有关Oracle如何查看归档是否被备库应用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 首先是查询v$archived_lo...
    99+
    2024-04-02
  • SHELL脚本如何检查Oracle DG备库是否已经应用归档
    小编给大家分享一下SHELL脚本如何检查Oracle DG备库是否已经应用归档,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!自动检查Oracle DG备库是否已经...
    99+
    2023-06-06
  • 如何查看oracle数据库监听服务是否启动
    要查看 oracle 数据库监听服务是否启动,可以连接到数据库服务器并查询 v$listener 视图。结果集中 "status" 列将指示监听服务的状态:"listener" 表示已启...
    99+
    2024-04-19
    oracle linux
  • 怎么查看oracle数据库是否启动
    您可以通过以下几种方法来检查Oracle数据库是否已经启动: 使用SQL*Plus工具连接到数据库实例,并执行以下命令: SEL...
    99+
    2024-03-04
    oracle
  • oracle怎么查看数据库是否启动
    要查看Oracle数据库是否启动,可以通过以下几种方法进行: 使用SQL*Plus命令行界面:打开一个终端窗口,输入sqlplu...
    99+
    2024-04-09
    oracle 数据库
  • python中如何查看cuda是否可用
    python中查看cuda是否可用的方法:1、找到python程序;2、打开idle工具;3、在idle中新建一个shell脚本;4、输入“import torch”指令导入torch模块;5、通过“print(torch.cuda.is_...
    99+
    2024-04-02
  • oracle怎么查看数据库表是否被锁
    要查看数据库表是否被锁定,可以使用以下SQL查询语句: SELECT * FROM V$LOCKED_OBJECT; 这条...
    99+
    2024-05-10
    oracle 数据库
  • linux怎么查看oracle数据库是否启动
    要查看Oracle数据库是否启动,可以使用以下命令: 使用sqlplus连接到Oracle数据库: sqlplus / as s...
    99+
    2024-04-26
    oracle linux
  • mysql如何查询数据库是否存在
    这篇文章主要为大家展示了“mysql如何查询数据库是否存在”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql如何查询数据库是否存在”这篇文章吧。 ...
    99+
    2024-04-02
  • 怎么查看oracle数据库是否安装成功
    在Oracle数据库安装完成后,可以通过以下几种方式来确认数据库是否安装成功: 运行Oracle数据库的控制台程序(如SQL*P...
    99+
    2024-04-13
    oracle
  • linux如何查看是否使用raid
    这篇文章主要介绍“linux如何查看是否使用raid”,在日常操作中,相信很多人在linux如何查看是否使用raid问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux如何查看是否使用raid”的疑惑有所...
    99+
    2023-06-30
  • linux如何查看定时任务是否执行
    在Linux系统中,可以通过以下方法来查看定时任务是否执行:1. 使用命令行工具查看日志:定时任务的执行日志通常会被记录在系统的日志...
    99+
    2023-09-08
    linux
  • mysql中如何查看表是否被锁
    本文主要给大家简单讲讲mysql中如何查看表是否被锁,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql中如何查看表是否被锁这篇文章可以给大家带来一些实...
    99+
    2024-04-02
  • 如何查看centos7中gcc是否安装
    查看centos7中gcc是否安装的方法:1、打开centos7终端;2、在centos7终端命令行中输入“gcc --version”命令查看gcc版本,根据返回结果判断gcc是否存在即可。具体操作步骤:在centos7系统桌面中使用快捷...
    99+
    2024-04-02
  • Linux如何查看端口是否启用
    这篇文章主要讲解了“Linux如何查看端口是否启用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux如何查看端口是否启用”吧!方法:1、利用lsof命令查看端口是否启用,该命令用于列出...
    99+
    2023-06-30
  • Linux如何查看串口是否可用
    在Linux系统中,可以通过以下方法来查看串口是否可用:1. 使用命令`ls /dev/ttyS*`或者`ls /dev/ttyUS...
    99+
    2023-09-14
    Linux
  • linux如何查看用户是否锁定
    本篇内容介绍了“linux如何查看用户是否锁定”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法:1、执行“passwd -S daygee...
    99+
    2023-06-30
  • win10如何查看端口是否占用
    本文小编为大家详细介绍“win10如何查看端口是否占用”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10如何查看端口是否占用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2023-01-29
    win10
  • thinkphp如何查询是否有数据
    这篇文章主要讲解了“thinkphp如何查询是否有数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“thinkphp如何查询是否有数据”吧!thinkphp查询是否有数据的方法:1、打开相应...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作