質問

Oracleデータベース上に構築された医療記録システムを使用しています。ベンダーは、システムのリソースを大量に使用しているため、使用していないときにOracleのEnterprise Managerサービスをシャットダウンする必要があると言ったばかりです。 Sysinternals Process Explorerをチェックすることで実際の数値を取得できることはわかっていますが、個人的な経験から情報を提供してくれる人がいることを望んでいました。

EMを使い終わったら、EMをシャットダウンする必要がありますか、それとも彼は過度に心配していますか?ありがとう。

役に立ちましたか?

解決

テストサーバーと運用サーバーでも同じことを行います。手元にメトリックはありませんが、データベース全体の応答が顕著に改善されました

他のヒント

EMはそれほど邪魔にならないようにしてください。デフォルトのインストール(YMMV)では、30秒ごとに2秒未満で約10%のCPUが必要であり、システムに負荷がかかっている場合でも、それを実行していないようです。

ここでEMについて話すときは、oracle.exeプロセスの負荷についてではなく、nmesrvcおよびperl、cmd、emagentプロセスから発生します。データベース自体への影響を確認するには、少しオラクルの専門家が必要です。

プロセスエクスプローラーは、サービスの親nmesrvcからのプロセス階層を表示するため、このリアルタイムのレビューに役立つ便利なツールであることがわかりました。

率直に言って、実際にdbconsoleサービスを停止するときにエンドユーザーの違いが見られる場合は、ボックスが容量を超えているため、成長する必要がある可能性があります。

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

この分野のトップパーソンの何人かによって回答されたOracleに関する非常に具体的な質問を得るには、Oracle-Lメーリングリストをチェックしてください。応答時間は驚くべきものであり、回答の品質は通常、他の場所で見つけるよりも優れています。

Oracle EMを実行するだけで、何を要求しているかに応じて多くのリソースを使用できることがわかりました。すぐに使用できる構成をほとんど使用していないことがわかりました。不要なサービスを削除することで、EMが必要とするリソースの量を大幅に削減できます。

一般に、EMはDBサーバーではなく、別のアプリケーションサーバーで実行します。 EMの真の力と価値は、複数のデータベースを実行/保守/監視し、独自のサーバーでEMを使用することです。つまり、EMがDBに影響することを心配する必要はありません。

EMが行うことはすべて、手動で行うことができます。通常、1つのDBを管理するだけであれば、このルートをたどります。ただし、このルートには適切なレベルのDBA知識が必要です。

すぐに思い浮かぶのは、Enterprise Manager(Oracle 9以前)がJavaベースであったことです。

これにより、リソースが少し暴走する可能性があると思いますが、ここで使用したどのマシンでもその証拠を見たことはありません。

Oracle EMでは、オーバーヘッドの多くを構成できます。このオーバーヘッドは、多くのサービスをポーリングして、しきい値に達した場合にアラートを報告するか、パフォーマンスのグラフを提供することで構成されます。そうは言っても、これらの機能を設定した場合、なぜそれを実行するのでしょうか。

これは独り善がりです。LinuxでOracleを実行し、初期インストール後にGUIをオフにします(Oracleのインストーラーで必要です)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top