我最近在 Windows Server 2008 上安装了 Oracle 11g,虽然数据库似乎运行正常,但当我在 Firefox 中加载企业管理器时它告诉我“代理无法访问”。
据我所知(我以前只使用过 MS SQL Server),这通常意味着监控代理存在问题。我运行了以下命令,这是输出:
C:\Users\Administrator>emctl status agent
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
Agent Version : 10.2.0.4.2
OMS Version : 10.2.0.4.2
Protocol Version : 10.2.0.4.2
Agent Home : E:\app\Administrator\11.2.0\dbhome_1\server_sid
Agent binaries : E:\app\Administrator\11.2.0\dbhome_1
Agent Process ID : 2184
Agent URL : https://server:3938/emd/main
Repository URL : https://server:1158/em/upload/
Started at : 2011-09-20 20:12:47
Started by user : SYSTEM
Last Reload : 2011-09-20 20:15:05
Last successful upload : 2011-09-20 20:15:11
Total Megabytes of XML files uploaded so far : 7.85
Number of XML files pending upload : 0
Size of XML files pending upload(MB) : 0.00
Available disk space on upload filesystem : -48.86%
Data channel upload directory : E:/app/Administrator/11.2.0/dbhome_1/server_sid/sysman/recv
Collection Status : Disabled by Upload Manager
Last successful heartbeat to OMS : 2011-09-20 20:30:37
---------------------------------------------------------------
Agent is Running and Ready
我注意到这里可用磁盘空间似乎为负数。安装 Oracle 的磁盘上有足够的空间(3.4 TB),但我不确定它是否在搜索其他路径(其他磁盘都没有一半满)。为了进一步确认问题,我运行“upload”命令:
C:\Users\Administrator>emctl upload
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
EMD upload error: Upload was successful but collections currently disabled - disk full
以前有人见过这个问题吗?如果没有,有没有什么办法可以帮助我?
答案1
我刚刚遇到了同样的麻烦。
事实上,这绝对是 OEM 的一个错误。在我的例子中,oracle 使用的文件系统上的空间量为 4.5T,可用空间为 3.77T。肯定是溢出了,但由于这是 zfs 文件系统上的 Solaris 11,所以我做了一个简单的技巧:我创建了单独的 zfs 数据集,将其引用配额设置为 2GB,将其挂载到 ${ORACLE_HOME}/ hostname
_${ORACLE_SID}/sysman/emd/upload,然后就好了!它开始看到正确的可用空间并开始上传。
我目前还不知道应该在 Linux 上做什么,因为 Linux 没有可用于生产的 zfs。