默认的工具是: Oracle Enterprise Manager Database Express
如何使用 Oracle Enterprise Manager Database Express 监控数据库性能?
Oracle Enterprise Manager Database Express(EM Express)是一个轻量级、基于 Web 的工具,
内置于 Oracle 数据库中,可用于监控数据库性能。以下是使用 EM Express 监控数据库性能的详细步骤:
- 确认端口:默认情况下,EM Express 使用端口 5500,但也可能根据安装配置有所不同。你可以通过以下 SQL 语句查询实际使用的端口:
- SELECT dbms_xdb_config.gethttpsport() FROM dual;
-

有可能是容器异常或者输入错误,不知道自己有哪几个Container 可以查看下:
1 2 3 | SELECT name FROM v$pdbs;或者执行这个语句会列出当前 CDB 中所有的 PDB 名称。另外,如果你想确认当前所在的容器名称,可以使用以下语句:
SHOW con_name;
|


还是报错

当你通过查询 v$pdbs
视图得到了容器名,但在输入登录信息时却提示容器名非法,可能由以下几种原因导致,下面为你详细分析并给出解决办法:
- 原因:Oracle 在处理对象名称时,默认是大小写敏感的(除非名称使用双引号括起来)。如果你在输入容器名时大小写与实际存储的不一致,就会被认为是非法的。
- 解决办法:严格按照查询结果中的大小写来输入容器名。例如,若查询结果是
ORCLPDB
,就不能输入成 orclpdb
。
- 我是大小写问没有问题,有可能是别的问题
- 原因:如果 PDB 处于关闭状态,你可能无法正常连接到它。即使容器名正确,系统也可能会因为容器不可用而提示非法。
- 解决办法:在 SQL*Plus 中以
SYSDBA
身份登录到 CDB,然后检查 PDB 的状态并尝试打开它,示例代码如下:
-
1 2 3 4 5 6 | -- 以 SYSDBA 身份登录到 CDB
sqlplus / as sysdba
-- 查看 PDB 状态
SELECT pdb_name, status FROM cdb_pdbs;-- 如果 PDB 处于关闭状态,打开它
ALTER PLUGGABLE DATABASE ORCLPDB OPEN;
|

可以看出状态是正常的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)