Oracle ADG ,DGBroker管理,异常断电重启主备库的状态

Oracle ADG ,DGBroker管理,异常断电重启主备库的状态

在前面3期文章中,分别做了ORACLE 19C 的静默安装,ORACLE 19C ADG的搭建配置,DG BROKER的配置。

系统运行正常。

在这一期的文章中,我们将演示在主备机器都异常断电的情况下,数据库的状态,DGBROKER的状态,以及数据是否丢失等。

链接: oracle19c dgbroker配置全过程,附命令参数解析【实践分享不留坑】

链接: oracle 19c搭建dataguard(ADG)全过程

链接: Oracle19c 静默安装全过程

  1. 先启动主库

    [oracle@mgrser1 ~]$ lsnrctl start

    LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 04-NOV-2025 02:37:16

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

    Starting /oradb/oracle/product/19.3/dbhome_1/bin/tnslsnr: please wait...

    TNSLSNR for Linux: Version 19.0.0.0.0 - Production
    System parameter file is /oradb/oracle/product/19.3/dbhome_1/network/admin/listener.ora
    Log messages written to /oradb/oracle/diag/tnslsnr/mgrser1/listener/alert/log.xml
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mgrser1)(PORT=1521)))
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=mgrser1)(PORT=1521)))
    STATUS of the LISTENER

    Alias LISTENER
    Version TNSLSNR for Linux: Version 19.0.0.0.0 - Production
    Start Date 04-NOV-2025 02:37:18
    Uptime 0 days 0 hr. 0 min. 0 sec
    Trace Level off
    Security ON: Local OS Authentication
    SNMP OFF
    Listener Parameter File /oradb/oracle/product/19.3/dbhome_1/network/admin/listener.ora
    Listener Log File /oradb/oracle/diag/tnslsnr/mgrser1/listener/alert/log.xml
    Listening Endpoints Summary...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mgrser1)(PORT=1521)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
    Services Summary...
    Service "woo" has 1 instance(s).
    Instance "woo", status UNKNOWN, has 1 handler(s) for this service...
    Service "woo_DGMGRL" has 1 instance(s).
    Instance "woo", status UNKNOWN, has 1 handler(s) for this service...
    The command completed successfully
    [oracle@mgrser1 ~]$ sqlplus / as sysdba

    SQL*Plus: Release 19.0.0.0.0 - Production on Tue Nov 4 02:37:23 2025
    Version 19.3.0.0.0

    Copyright (c) 1982, 2019, Oracle. All rights reserved.

    Connected to an idle instance.

    SQL> startup
    ORACLE instance started.

    Total System Global Area 2466249672 bytes
    Fixed Size 8899528 bytes
    Variable Size 536870912 bytes
    Database Buffers 1912602624 bytes
    Redo Buffers 7876608 bytes
    Database mounted.
    Database opened.
    SQL>

2、启动备库

复制代码
[root@mgrser2 ~]# su - oracle
Last login: Sun Nov  2 22:17:44 EST 2025 on pts/1
[oracle@mgrser2 ~]$ lsnrctl start

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 04-NOV-2025 02:37:17

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

Starting /oradb/oracle/product/19.3/dbhome_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 19.0.0.0.0 - Production
System parameter file is /oradb/oracle/product/19.3/dbhome_1/network/admin/listener.ora
Log messages written to /oradb/oracle/diag/tnslsnr/mgrser2/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mgrser2)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=mgrser2)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date                04-NOV-2025 02:37:19
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /oradb/oracle/product/19.3/dbhome_1/network/admin/listener.ora
Listener Log File         /oradb/oracle/diag/tnslsnr/mgrser2/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mgrser2)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "woo" has 1 instance(s).
  Instance "woo", status UNKNOWN, has 1 handler(s) for this service...
Service "woostd_DGMGRL" has 1 instance(s).
  Instance "woo", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
[oracle@mgrser2 ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Tue Nov 4 02:37:23 2025
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area 2466249672 bytes
Fixed Size                  8899528 bytes
Variable Size             536870912 bytes
Database Buffers         1912602624 bytes
Redo Buffers                7876608 bytes
Database mounted.
Database opened.
SQL> 

3、查看主备库状态以及DG同步状态

复制代码
SQL> select database_role,open_mode from v$database;

DATABASE_ROLE    OPEN_MODE
---------------- --------------------
PRIMARY          READ WRITE

SQL> 

SQL> select database_role,open_mode from v$database;

DATABASE_ROLE    OPEN_MODE
---------------- --------------------
PHYSICAL STANDBY READ ONLY WITH APPLY

SQL> 

--主库切换日志


SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     31
Next log sequence to archive   33
Current log sequence           33
SQL> alter system switch logfile;

System altered.

SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     32
Next log sequence to archive   34
Current log sequence           34
SQL> 
SQL> 

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

PROCESS   STATUS        SEQUENCE#
--------- ------------ ----------
ARCH      CONNECTED             0
DGRD      ALLOCATED             0
DGRD      ALLOCATED             0
ARCH      CONNECTED             0
ARCH      CONNECTED             0
ARCH      CLOSING              32
RFS       IDLE                 33
RFS       IDLE                  0
RFS       IDLE                  0
MRP0      APPLYING_LOG         33

10 rows selected.

SQL> /

PROCESS   STATUS        SEQUENCE#
--------- ------------ ----------
ARCH      CONNECTED             0
DGRD      ALLOCATED             0
DGRD      ALLOCATED             0
ARCH      CONNECTED             0
ARCH      CLOSING              33
ARCH      CLOSING              32
RFS       IDLE                 34
RFS       IDLE                  0
RFS       IDLE                  0
MRP0      APPLYING_LOG         34

10 rows selected.

SQL> 

4、查看DGBROKER 正常

复制代码
DGMGRL> show configuration;

Configuration - woo_broker_cfg

  Protection Mode: MaxPerformance
  Members:
  woo    - Primary database
    woostd - Physical standby database 

Fast-Start Failover:  Disabled

Configuration Status:
SUCCESS   (status updated 18 seconds ago)

DGMGRL> show configuration verbose;

Configuration - woo_broker_cfg

  Protection Mode: MaxPerformance
  Members:
  woo    - Primary database
    woostd - Physical standby database 

  Properties:
    FastStartFailoverThreshold      = '30'
    OperationTimeout                = '30'
    TraceLevel                      = 'USER'
    FastStartFailoverLagLimit       = '30'
    CommunicationTimeout            = '180'
    ObserverReconnect               = '0'
    FastStartFailoverAutoReinstate  = 'TRUE'
    FastStartFailoverPmyShutdown    = 'TRUE'
    BystandersFollowRoleChange      = 'ALL'
    ObserverOverride                = 'FALSE'
    ExternalDestination1            = ''
    ExternalDestination2            = ''
    PrimaryLostWriteAction          = 'CONTINUE'
    ConfigurationWideServiceName    = 'woo_CFG'

Fast-Start Failover:  Disabled

Configuration Status:
SUCCESS

DGMGRL> 
相关推荐
这个DBA有点耶11 分钟前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构
一只fish17 分钟前
优化器架构对比:Oracle vs PostgreSQL vs MySQL
mysql·postgresql·oracle
安_1 小时前
RAG的向量数据库:为LLM提供语义搜索能力
数据库
喜欢的名字被抢了2 小时前
程序出问题怎么查,以及如何让它不掉线
java·运维·数据库
这个DBA有点耶2 小时前
3000万个应用共享一套数据库:多租户“逻辑表”架构是如何做到的?
数据库·架构·dba
测试运维日常笔记2 小时前
Oracle 数据库连接认证方式详解
数据库·oracle
ClouGence3 小时前
PostgreSQL 同步到 Iceberg:开源、私有部署与 SaaS 方案对比
数据库·postgresql·开源
这个DBA有点耶3 小时前
DBA进阶之路:从“修数据库”到“管架构债”
数据库·架构·dba
ACP广源盛139246256734 小时前
WAIC2026 国产超节点算力浪潮下@ACP#IX9104 在算力矩阵中的定位与落地场景
大数据·数据库·人工智能·嵌入式硬件·线性代数·矩阵
珠***格4 小时前
通信链路全打通:西格电力四可装置的 4G/5G + 加密认证技术详解
大数据·数据库·分布式·5g·架构·能源