Oracle Enterprise Manager的“昂贵”程度如何?

时间:2008-10-01 14:21:48

标签: performance oracle enterprise-manager

我正在使用基于Oracle数据库构建的医疗记录系统。我们的供应商告诉我们,当我们不使用它时,我们需要关闭Oracle的企业管理器服务,因为它使用了太多的系统资源。我知道我可以通过检查Sysinternals Process Explorer来获得实际数字,但我希望有人可以根据他们的个人经验向我提供信息。

当我完成它时,我是否需要关闭EM,还是他过分担心?感谢。

6 个答案:

答案 0 :(得分:4)

我们在测试和生产服务器上也做同样的事情。我没有任何指标,但它确实在整体数据库响应方面取得了显着的进步

答案 1 :(得分:3)

EM不应该是那种侵入性的。我发现使用默认安装(YMMV)每30秒需要大约10%的cpu少于2秒,并且当系统处于负载状态时,它似乎甚至没有这样做。

当我在这里谈论EM时,我不是在谈论oracle.exe进程的负载,而是从nmesrvc和它生成的perl,cmd和emagent进程。要看到它对数据库本身的影响,需要一些oracle专家。

我发现process explorer是一个很好的工具来帮助查看这个实时,因为它显示了服务父级nmesrvc的进程层次结构。

坦率地说,如果您在停止dbconsole服务时实际上看到了最终用户的不同,那么您的盒子就会超出容量,您可能需要成长或退出。

如果使用其他工具来管理和监视oracle和其他应用程序进程,则dbconsole进程不需要一直运行。

要获得该领域一些顶级人员回答的关于Oracle的非常具体的问题,请查看Oracle-L邮件列表。响应时间是惊人的,答案的质量通常比其他地方更好。

答案 2 :(得分:2)

我发现只运行Oracle EM会占用大量资源,具体取决于您要求它执行的操作。我发现我很少使用开箱即用的配置,通过删除我不需要的服务,我可以大大减少EM需要的资源量。

通常,我在单独的应用程序服务器上运行EM,而不是在我的数据库服务器上运行EM。 EM的真正功能和价值在于运行/维护/监控多个数据库并在自己的服务器上安装EM意味着我不必担心它会影响任何数据库。

EM所做的一切,你可以手动完成,如果只管理一个数据库,我通常会走这条路。但是,这条路线确实需要合理的DBA知识水平。

答案 3 :(得分:1)

我唯一能想到的就是企业管理器(适用于Oracle 9和Pre)是基于Java的。

我想这会给它带来一些失控的资源使用的可能性,但我从来没有在我在这里使用它的任何机器上看到任何证据。

答案 4 :(得分:1)

Oracle的EM允许您配置其大部分开销。此开销包括轮询许多服务以在满足阈值时报告警报或提供性能图表。话虽这么说,如果你配置这些功能,那么为什么要运行它。

答案 5 :(得分:0)

这很糟糕,我喜欢在Linux上运行Oracle,并在初始安装后关闭GUI(Oracle的安装程序需要它)。