0

0

如何管理Data Guard的多个备库_多目标LOG_ARCHIVE_DEST配置与性能权衡

P粉602998670

P粉602998670

发布时间:2026-03-14 12:51:12

|

752人浏览过

|

来源于php中文网

原创

根本原因是LOG_ARCHIVE_DEST_STATE_n被设为DEFER或ALTERNATE,或ARCn资源被抢占;SYNC模式下任一目标未完成即阻塞COMMIT;VALID_FOR和REOPEN等参数配置不当会导致链路静默失效。

LOG_ARCHIVE_DEST_n 配置多个备库时,为什么总有一个不接收日志?

根本原因通常是 log_archive_dest_state_n 被设为 deferalternate,但没配好触发逻辑;或者主库归档进程(arcn)资源被抢占,优先级没显式控制。

  • LOG_ARCHIVE_DEST_n 必须配 SYNC/ASYNC + VALID_FOR,否则 RFS 进程在备库可能不启动
  • 多个 LOG_ARCHIVE_DEST_n 共享同一组 ARCn 进程,默认按配置顺序尝试归档,失败后才轮到下一个 —— 不是并行推送
  • 如果某个备库网络延迟高或磁盘慢,ARCn 会卡住,拖慢所有目标;建议用 DELAY 参数隔离慢备库,避免阻塞快备库
  • 检查 V$ARCHIVE_DEST_STATUS 中的 STATUSERROR 字段,比看告警日志更快定位卡点

ASYNC 和 SYNC 混配多个备库,事务提交会不会被拖慢?

会,只要有一个 LOG_ARCHIVE_DEST_n 设了 SYNC,主库 COMMIT 就必须等它写完 standby redo log 才返回 —— 即使其他都是 ASYNC。这不是“多数派”逻辑,而是“任一 SYNC 目标”的强依赖。

  • 确认 LOG_ARCHIVE_DEST_nSYNC 是真同步(AFFIRM)还是仅传输(NOAFFIRM);后者不等写盘,延迟低但有丢数据风险
  • 生产环境慎用多个 SYNC;若需多地强一致,应考虑使用 Oracle Data Guard Broker 的 Fast-Start Failover,而非靠多 SYNC 归档硬扛
  • LOG_ARCHIVE_DEST_nREOPEN 参数控制重试间隔,避免瞬断引发频繁报错和日志刷屏

如何让主库只向指定备库传归档,而不是全量广播?

VALID_FOR 参数过滤,不是靠注释或删配置。Oracle 不会自动跳过未启用的 LOG_ARCHIVE_DEST_n,只要状态是 ENABLE,ARCn 就会尝试连接。

  • VALID_FOR=(ONLINE_LOGFILE,PRIMARY_ROLE) 表示只在主库角色、且归档联机日志时生效;备库切为主后,该路径自动失效
  • 想实现“A 备库只收主库日志,B 备库只收 A 的日志”,得在 A 上配 LOG_ARCHIVE_DEST_2 指向 B,并设 VALID_FOR=(STANDBY_LOGFILE,STANDBY_ROLE)
  • 误删 LOG_ARCHIVE_DEST_n 后忘记执行 ALTER SYSTEM SET LOG_ARCHIVE_DEST_n='' SCOPE=BOTH,残留空值仍会被 ARCn 扫描,导致 ORA-16057 错误

归档目标太多导致主库 LGWR 压力大,有没有轻量替代方案?

有,但得接受异步性和额外组件。直接堆 LOG_ARCHIVE_DEST_n 是最重的方式,LGWR/ARCn 要维护多个 TCP 连接、序列号、确认包,CPU 和网络开销线性增长。

听脑AI
听脑AI

听脑AI语音,一款专注于音视频内容的工作学习助手,为用户提供便捷的音视频内容记录、整理与分析功能。

下载
  • LOG_ARCHIVE_DEST_n + LOCATION=SERVICE 指向远端监听器,比直连 IP 更易做负载分发,但不能绕过 LGWR 参与
  • 真正减压要上 Oracle GoldenGateData Pump + 网络文件系统:LGWR 只写本地归档,后续由 Extract 进程读取并投递,解耦归档与传输
  • 如果只是为备份容灾,ARCHIVELOG DELETE INPUT 配合 RMAN 备份到共享存储,比维持 5 个 LOG_ARCHIVE_DEST_n 更稳

多备库场景下,LOG_ARCHIVE_DEST_n 的数量、同步模式、VALID_FOR 组合稍有偏差,就可能让某条链路静默失效,而主库看起来一切正常。最容易被忽略的是 LOG_ARCHIVE_DEST_STATE_n 的隐式继承 —— 修改一个参数后没显式设回 ENABLE,目标就永远停摆。

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

492

2023.10.18

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

382

2023.10.25

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

447

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

606

2023.08.10

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

287

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

222

2023.12.29

location.assign
location.assign

在前端开发中,我们经常需要使用JavaScript来控制页面的跳转和数据的传递。location.assign就是JavaScript中常用的一个跳转方法。通过location.assign,我们可以在当前窗口或者iframe中加载一个新的URL地址,并且可以保存旧页面的历史记录。php中文网为大家带来了location.assign的相关知识、以及相关文章等内容,供大家免费下载使用。

232

2023.06.27

点击input框没有光标怎么办
点击input框没有光标怎么办

点击input框没有光标的解决办法:1、确认输入框焦点;2、清除浏览器缓存;3、更新浏览器;4、使用JavaScript;5、检查硬件设备;6、检查输入框属性;7、调试JavaScript代码;8、检查页面其他元素;9、考虑浏览器兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

197

2023.11.24

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

26

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号