从昨天开始,我的 Windows 7 计算机上的 Oracle Enterprise Manager 工具就提示无法访问代理。出现此问题之前我没有做任何异常,如果我没记错的话,我只运行了一些密集型程序包,几个小时后就不得不中止。用户或实例配置有效,所以我的第一个问题是现在缺少哪个功能?似乎缺少了一些通常在首页上显示的信息,但第二个选项卡上的性能工具似乎仍然有效。
我尝试重启机器、重启数据库、重启 oracle 服务。但都无济于事。我在 google 上寻求帮助,结果只找到了这,因为大多数用户似乎只在使用 unix 操作系统时才会遇到类似问题。该链接至少帮助我找到了 emctl 工具。在尝试时,它告诉我 ORACLE_UNQNAME 未定义。Google 告诉我,这个变量应该包含数据库实例名称,在我的情况下是“ORCL”。我可以确认这个值,因为像 plsql developer 这样的工具使用它来连接到数据库 - 成功。所以我尝试设置这个值,既使用 windows 控制面板,也使用 windows 命令提示符中的 SET 命令。它仍然不起作用,它仍然告诉我变量未定义。再次重启后,它现在告诉我:
EM Configuration issue. c:\app\xx.xx\product\11.2.0\dbhome_1/NB16.xx-xx.intern_ORCL not found.
我不明白这一点。大多数企业管理器前端仍在运行,数据库本身也是如此。
我将不胜感激任何帮助。即使现在不需要代理提供的缺失功能,我也需要与 Oracle 合作几年,所以我需要了解出了什么问题以及如何修复它。
答案1
我不知道这是否是解决问题的确切方法,但我昨天发现表空间的分区几乎已满(剩余约 1 GB),因此我删除了一些未使用的表空间。今天早上,我再次检查了企业管理器,突然,代理又开始工作了。