跳到主要内容
内容阅读

在知识库中专注阅读,并随时返回相关工具与课程

ORA-65040常见多租户

不允许从可插拔数据库内部执行操作

Operation not allowed from within a pluggable database

错误描述

该操作仅在连接到 CDB 根(CDB$ROOT)时才允许,不能从 PDB 内部执行。

可能原因

  • 从 PDB 内部尝试 CDB 级操作(ALTER DATABASE、CREATE PDB)
  • 在连接到 PDB 时运行 Data Guard 命令
  • 从 PDB 上下文修改 CDB 级参数

解决方案

  1. 1切换到 CDB$ROOT:ALTER SESSION SET CONTAINER = CDB$ROOT;
  2. 2直接连接到 CDB:sqlplus sys/pwd@cdb_service AS SYSDBA
  3. 3验证当前容器:SHOW CON_NAME;

诊断命令

SHOW CON_NAME;
SELECT SYS_CONTEXT('USERENV','CON_NAME') FROM dual;
SELECT SYS_CONTEXT('USERENV','CON_ID') FROM dual;
#multitenant#pdb#cdb-root#container

同类错误码(多租户)

想系统掌握这个领域?

「多租户」在课程 Day 61-70 中有 10 篇完整实战教程

完整操作步骤真实截图踩坑总结
查看完整课程¥128/月起 · 解锁全部 2738+ 篇
ORA-65040: 不允许从可插拔数据库内部执行操作 - 原因与解决方案 | DBA 学习之路