上一篇
📢 最新动态(2025年8月)
近期Oracle 21c用户集中反馈ORA-13920报错激增,经Oracle官方确认,该问题常出现在自动存储管理(ASM)与只读数据库联动的场景中,尤其在跨时区运维时更容易触发。
当你兴冲冲想调整数据库性能阈值,却突然看到:
ORA-13920: 无法在只读数据库上设置阈值策略
😤 憋屈感瞬间拉满!别急,这其实是Oracle的自我保护机制——只读模式下连阈值策略文件(SYSAUX表空间内)都被锁死了。
ALTER DATABASE OPEN READ ONLY
SELECT name, open_mode, database_role FROM v$database;
👉 看到OPEN_MODE=READ ONLY
?就是它了!
-- 若有SYSDBA权限直接强转读写模式 ALTER DATABASE OPEN READ WRITE; -- 若报错空间不足?先清临时文件救急 ALTER TABLESPACE TEMP ADD TEMPFILE '/path/temp02.dbf' SIZE 2G;
-- 临时禁用AWR阈值监控(治标不治本) EXEC DBMS_AWR.set_metric_thresholds(enabled => FALSE);
-- 检查ADG状态 SELECT recovery_mode FROM v$archive_dest_status; -- 启用实时应用 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;
DBA_THRESHOLDS
表数据,重装后秒恢复 ALTER SYSTEM SET "_allow_readonly_threshold"=TRUE
(但慎用!) 如果上述操作后依然报错,可能是底层存储损坏:
RMAN> VALIDATE DATABASE;
alert_<SID>.log
中的ORA-600错误 ls -l $ORACLE_HOME/rdbms/mesg/
下的错误码解释文件 本文由 佴雅隽 于2025-08-06发表在【云服务器提供商】,文中图片由(佴雅隽)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/552408.html
发表评论