Oracle的data guard创建完成后,检查v$database的protection_mode和protection_level的值。如protection_mode值是MAXIMUM AVAILABILITY,那么protection_level值也应该是这个值。如果不是这个值,而是RESYNCHRONIZATION。这表示data guard的日志同步是不正常的。
在备库的alert.log中也可以看到这样信息:"Primary database is in MAXIMUM PERFORMANCE mode"。表示主库其实是最大性能模式,而不是预先设置的最大可用模式。
Oracle的data guard在主库设置为最大可用模式不能实现时,自动降级为最大性能模式。这样的结果使得日志同步不再实时。
检查数据字典视图v$database
SQL> r
1* select protection_mode,protection_level from v$database
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY RESYNCHRONIZATION
检查数据库初始化参数log_archive_dest*
SQL> show parameter log_archive_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_1 string LOCATION=+VG2/
log_archive_dest_2 string service=oxdb_standby lgwr asyn
c affirm valid_for=(online_lo
gfiles,primary_role) db_unique
_name=oxdg
分析
Oracle的data guard有三种保护模式,分别为最大保护模式、最大可用模式、最大性能模式。
Minimum Requirements for Maximum Protection Mode
Redo Archival Process LGWR
Network Transmission Mode SYNC
Disk Write Option AFFIRM
Standby Redo Logs? Yes
Standby Database Type Physical Only
Minimum Requirements for Maximum Availability Mode
Redo Archival Process LGWR
Network Transmission Mode SYNC
Disk Write Option AFFIRM
Standby Redo Logs? Required for physical standby databases only. Standby redo logs are not supported for logical standby databases.
Standby Database Type Physical or Logical
Minimum Requirements for Maximum Performance Mode
Redo Archival Process LGWR or ARCH
Network Transmission Mode ASYNC when using LGWR process. Not applicable when using the ARCH process.
Disk Write Option NOAFFIRM
Standby Redo Logs? Required for physical standby databases using the LGWR process.
Standby Database Type Physical or Logical
解决
根据最大可用模式的最低要求,将log_archive_dest_2调整为lgwr sync affirm。
SQL> alter system set log_archive_dest_2='service=oxdb_standby lgwr sync affirm valid_for=(online_logfiles,primary_role) db_unique_name=oxdg';
System altered.
SQL> alter system switch logfile;
System altered.
检查protection_level的值,已经恢复正常。
SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
在备库的alert.log日志文件中:
Fri Nov 23 16:39:55 2012
Redo Shipping Client Connected as PUBLIC
-- Connected User is Valid
RFS[6]: Assigned to RFS process 20534
RFS[6]: Identified database type as 'physical standby'
Primary database is in MAXIMUM PERFORMANCE mode
Changing standby controlfile to MAXIMUM PERFORMANCE mode
Primary database is in MAXIMUM PERFORMANCE mode
RFS[6]: Successfully opened standby log 21: '+VG1/oxdb/standby_redo21.log'
我们能看到主库已经从最大性能模式自动转为最大可用模式。
分享到:
相关推荐
本文讨论了DRBD(分布式复制块设备)在实时应用程序中使用时,由于主节点意外离开集群(例如崩溃),导致重新同步所需时间过长的问题。DRBD是一个Linux内核模块和一些用户级工具的组合,其目的是实现在线存储复制。...
- **Adaptive Resynchronization**:Data Guard的一项功能,能自动调整同步策略以应对网络波动。 - **GoldenGate Extract and Replicat**:GoldenGate的主要进程,负责数据的抽取和应用。 掌握Oracle高级复制不仅...
Oracle Streams Replication 11g Release 2 (11.2)版不仅提供了详细的文档(E10705-10),还强调了知识产权的保护和许可协议,对美国政府用户有特别的条款。这个版本的发布,为数据库管理员提供了更强大、更可靠的...
如果哨兵恢复对老主节点的感知后,会将其降级为slave节点,然后从新master同步数据(full resynchronization),导致脑裂期间老主节点写入的数据丢失。 解决方案 为了解决脑裂现象,可以通过修改Redis配置文件...
- **Disk Groups(磁盘组)**:一组物理磁盘,用于构建RAID级别的卷。 - **Volume Layouts(卷布局)**: - **Spanning(串联)**:将多个磁盘的容量合并成一个连续的逻辑空间。 - **Striping(条带化,RAID-0)...
CRT显著降低了心力衰竭患者的死亡率和再住院率,这促使了欧洲心脏病学会(ESC)和美国心脏病学会(ACC)、美国心脏协会(AHA)等相关机构修订了心力衰竭治疗指南,将CRT的适应证提升至I类,证据级别为A级。...
Streams 提供了一种结构化的方式来处理时间序列数据,支持消息的发布/订阅模式,并且与 Redis 的其他数据结构很好地集成,为实时分析和日志处理提供了强大的工具。 在性能方面,3.2 版本提高了主从复制的效率。实现...
这些问题对于大型网络尤其是运营商级别的网络来说是非常严重的,因为它们直接影响到服务质量和服务的可用性。 为了解决这一问题,OSPF GR技术应运而生。通过将设备的控制平面与数据平面分离,即使在主控板发生重启...
超声心动图是一种无创性的心脏检查技术,它能够实时监测心脏的结构和功能,尤其在心脏再同步化治疗(Cardiac Resynchronization Therapy, CRT)中起到关键作用。心脏再同步化治疗主要针对心力衰竭患者,这类病人的...
【描述】:这份文档是关于CRT手术(Cardiac Resynchronization Therapy,心脏再同步化疗法)术后管理的实用教程,通过一系列随机对照试验的数据,如EchoCRT、MADIT-CRT等,探讨了CRT在心力衰竭治疗中的作用及药物...
10. **多变量逻辑回归分析(Multivariate Logistic Regression Analysis)** - 统计学中的一种预测模型,用于评估多个自变量对一个二分类因变量的影响。 ##### 问答题 1. **心源性咯血的鉴别诊断** - 需要考虑的...
在3.2版本中,复制功能得到了增强,如部分同步(partial resynchronization)和PSYNC命令,提高了主从切换时的效率。 4. **事务(Transactions)** Redis提供简单且原子的事务机制,允许一次性执行多条命令。虽然...
因此,尽管 RC4JS 可能仍能在某些应用场景中找到用武之地,如简单的数据保护或教育目的,但在现代网络安全标准中,RC4 已不再推荐使用。现在更推荐使用像 AES(Advanced Encryption Standard)这样的强加密算法。 *...
CRT(Cardiac Resynchronization Therapy,心脏重同步治疗)是通过在左心室和右心室同时起搏,来改善心室同步性,提高心脏泵血功能的一种治疗方法。 CRT 起搏的工作原理是通过在左心室和右心室同时起搏,来改善心室...
【描述】:这份文档是一个关于CRT(Cardiac Resynchronization Therapy,心脏再同步化疗法)术后优化管理的教学材料,通过幻灯片的形式详细介绍了术后管理和药物治疗的重要性。 【标签】:“专业资料” 【内容解析...
心室再同步化疗法(Cardiac Resynchronization Therapy, CRT)是治疗心力衰竭的一种重要手段,尤其针对那些心电激动与机械活动不同步的患者。自CRT技术的发展以来,其在改善心功能、提高运动耐量和生活质量方面的...
* STID[10:0]/EXID[28:18]:标准标识符或扩展标识符(Standard Identifier or Extended Identifier),用于存储CAN总线的发送邮箱标识符。 * EXID[17:0]:扩展标识符(Extended Identifier),用于存储CAN总线的扩展...
3. 生成密钥流(Practical Resynchronization Algorithm, PRGA):使用类似于KSA的交换操作不断生成新的字节,这些字节构成密钥流。 4. 加密/解密:将密钥流与明文/密文逐位异或,得到密文/明文。 纯C的RC4代码通常...