当前位置:首页 > AI技术 > 正文内容

前端开发 如何关闭Data Guard保护模式 降级为Max Performance以恢复主库读写|Duuu笔记

admin6天前AI技术13

必须先确认保护模式和数据库角色,仅MAXIMUM AVAILABILITY或MAXIMUM PROTECTION需降级;执行前须停同步、确保主库OPEN且备库无MRP进程;降级后若仍不可写,需排查STANDBY_FILE_MANAGEMENT、归档目标状态及FORCE LOGGING等隐含依赖。

确认当前保护模式和数据库角色

先连到主库查清楚现状,避免误操作。用

select database_role, protection_mode from v$database;

看是不是真在

maximum availability

maximum protection

下——只有这两种才需要降级才能放开主库写入。如果已经是

maximum performance

,那问题不在保护模式上,得去查其他锁或挂起状态。

关闭实时应用并停止DG同步

降级前必须让备库停止接收日志,否则

ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE

会报

ORA-16664: unable to retrieve the result from a database

。在主库执行:

ALTER DATABASE STOP LOGICAL STANDBY APPLY;

(逻辑备库)

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

(物理备库)

再确认

V$MANAGED_STANDBY

里没有活跃的 MRP 进程。

执行保护模式降级命令

命令本身简单,但顺序和前提缺一不可。确保:

• 主库处于 OPEN 状态(不能是 MOUNT)

• 备库已停止同步且未报错

LOG_ARCHIVE_DEST_n

中至少一个

VALID_FOR

包含

(ONLINE_LOGFILES, PRIMARY_ROLE)

然后运行:

ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE;

成功后立刻查

V$DATABASE.PROTECTION_MODE

,必须显示

MAXIMUM PERFORMANCE

才算生效。

降级后主库仍不可写?检查隐含依赖

常见假象:模式降了,但主库还是只读。原因往往不是 DG 配置,而是:

STANDBY_FILE_MANAGEMENT=auto

导致文件创建被阻塞(临时改

manual

• 备库归档目标

LOG_ARCHIVE_DEST_2

状态为

ERROR

,触发主库自动只读(查

V$ARCHIVE_DEST_STATUS.ERROR

• 数据库启用了

FORCE LOGGING

但归档路径磁盘满,日志切换卡住

这些都会让主库表面可写、实际 DML 报

ORA-01116: error in opening database file

或 hang 住。

真正麻烦的是备库还没完全停稳就降级,或者降级后忘了重开日志传输——这时候主库能写,但备库会彻底脱节,后续拉起可能要重建。操作窗口很窄,每步都得盯

V$DATAGUARD_STATS

和告警日志。

相关文章

【深度学习】Java DL4J 2024年度技术总结

一、Java DL4J深度学习概述 1.1 DL4J框架简介 1.2 与其他深度学习框架的比较 1.3 DL4J 的优势 1.3.1 与 Java 生态系统的无...

跨平台机器学习:ML.NET架构及应用编程

平台上的一个机器学习框架,它提供了一套丰富的算法和工具,使得开发人员可以轻松地构建和部署机器学习模型。支持多种编程语言,包括等,这使得它成为跨平台机器学习的理想选择。的架构主要包括三个部分:数据读取、...

前端开发高级应用:MuleRun如何连接Slack通知 MuleRun消息推送集成配置步骤实战案例|Duuu笔记

若MuleRun无法向Slack推送通知,需依次配置Incoming Webhook或Bot Token、在MuleRun中设置对应通知目标参数,并通过最小化任务测试验证;常见失败原因包括凭据错误、权...

从入门到精通:前端开发之骡子快跑支持热点借势吗 骡子快跑节日营销文案生成|Duuu笔记

骡子快跑平台提供五步节日营销文案生成路径:一、调用内置32个节日模板库;二、输入热点事件触发动态生成;三、绑定自有素材库实现个性化延展;四、多角色视角协同输出;五、接入微信生态直发并校验合规性。 ☞...

bp神经网络是什么网络,神经网络和bp神经网络

1、前馈神经网络:一种最简单的神经网络,各神经元分层排列。每个神经元只与前一层的神经元相连。接收前一层的输出,并输出给下一层.各层间没有反馈。 2、BP神经网络:是一种按照误差逆向传播...

AI高级应用:Perplexity 怎么写用户手册 Perplexity 产品帮助文档生成【技术】实战案例|Duuu笔记

Perplexity AI用户手册需基于API元数据、真实UI截图、典型场景示例、响应字段解析及动态调试指令五步构建:一调用API获取参数与错误码;二标注网页端搜索框、引用图标等组件;三设计信息检索、...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。