内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-16000警告DataGuard
数据库或可插拔数据库以只读模式打开
Database or pluggable database open for read-only access
错误描述
在以只读模式打开的数据库上尝试了 DML 操作,通常是备库或以只读方式打开的 PDB。
可能原因
- 连接到 Active Data Guard 备用数据库
- 数据库以 ALTER DATABASE OPEN READ ONLY 打开
- PDB 以只读模式打开
解决方案
- 1连接到主数据库执行 DML 操作
- 2以读写方式打开数据库:ALTER DATABASE OPEN READ WRITE;
- 3对于备库,如需写入权限则执行切换
诊断命令
SELECT open_mode, database_role FROM v$database;SELECT name, open_mode FROM v$pdbs;#read-only#standby#dataguard#pdb