2008-10-01 9 views
5

私は、Oracleデータベース上に構築された医療記録システムを使用しています。当社のベンダーは、OracleのEnterprise Managerサービスを使用していないときには、システムのリソースを多用しているため、OracleのEnterprise Managerサービスをシャットダウンする必要があると言いました。私はSysinternals Process Explorerをチェックして実際の数値を得ることができると知っていますが、私は誰かが私の個人的な経験から私に情報を与えることを望んでいました。「高価」とはOracle Enterprise Managerですか。

私はEMを終了する必要がありますか、それとも過度に心配していますか?ありがとう。

答えて

4

私たちもテストサーバーと本番サーバーで同じことをしています。メトリックはありませんが、データベース全体の応答が目立つように改善されました

+0

ありがとうございます!それは不合理な要求ではないことを知ってうれしいです。 – SarekOfVulcan

1

すぐに思い浮かぶのは、Enterprise Manager(Java 9およびそれ以前のバージョン)はJavaベース。

私はそれが暴走リソースの使用の可能性を与えるだろうと思うが、私はここでそれを使用しているマシンのすべての証拠を見たことがない。

1

OracleのEMを使用すると、オーバーヘッドの多くを構成できます。このオーバーヘッドは、しきい値が満たされた場合にアラートを報告したり、パフォーマンスのグラフを提供するために多数のサービスをポーリングすることによって構成されます。つまり、これらの機能を構成する場合は、なぜそれを実行するのですか。

+0

実際にRealVNCを起動する必要はなく、システムをオンデマンドで監視し、プロセスを開始し、パフォーマンスをチェックし、プロセスを停止する必要があります。 :-) – SarekOfVulcan

3

EMはそのようなものであってはなりません。私は、デフォルトインストール(YMMV)では30秒ごとに約2秒間で約10%のCPUが必要であり、システムに負荷がかかっていてもそれは実行されないように見えます。

私はここでEMについて語りますが、oracle.exeプロセスの負荷については言及しませんが、代わりにnmesrvcとperl、cmdおよびemagentプロセスが生成されます。データベース自体への影響を確認するには、少しのオラクルエキスパートが必要です。

プロセスエクスプローラはサービス親nmesrvcのプロセス階層を表示するので、このリアルタイムを確認するのに役立つ素晴らしいツールです。

実際に、dbconsoleサービスを停止するときにエンドユーザーの違いが見られる場合は、ボックスの容量が超過している可能性があります。

oracleやその他のアプリケーション・プロセスを管理および監視するために別のツールを使用する場合は、dbconsoleプロセスを常に実行する必要はほとんどありません。

フィールドのトップ・ユーザーから回答されたOracleについて、非常に具体的な質問を得るには、Oracle-Lメーリング・リストを参照してください。レスポンスタイムはすばらしく、回答の質は通常は他の場所よりも良いでしょう。

2

私は、Oracle EMを稼働させるだけで、何を求めているのかに応じて多くのリソースを取ることができることを発見しました。私は、箱入りの設定をめったに使用せず、必要のないサービスを削除することで、EMがかなり必要とするリソースの量を減らすことができることが分かりました。

一般に、私はEMを別のアプリケーションサーバーで実行しますが、私のDBサーバーでは実行しません。 EMの真のパワーと価値は、複数のデータベースを実行/保守/監視しているときで、EMを独自のサーバーに置いているということは、DBに影響を与えることを心配する必要はないということです。

EMが行うことはすべて手動で行うことができ、通常は1つのDBを管理するだけでこのルートを下ります。しかし、このルートでは、合理的なレベルのDBA知識が必要です。

0

私はLinux上でOracleを実行し、最初のインストール後にGUIをオフにしたい(オラクルのインストーラが必要です)。

関連する問題