正常時の起動手順
EM起動
emctl start dbconsole
※事前にORACLE_SIDを指定する必要がある。set ORACLE_UNQNAME=ora
EM停止
emctl stop dbconsole
EM情報
emctl status dbconsole
エラー時の対応方法
エラーログの確認
ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_<ホスト名>
OC4J Configuration issue.~
oc4j/j2ee/OC4J_DBConsole_サーバ名_インスタンス名 not found.
EMが構成されていないのが原因かも?
emca -deconfig dbcontrol db
上記コマンドで、「警告:このデータベースにはEMが構成されていません。EM固有の処理は実行できません。」が表示されるか?
emca -config dbcontrol db -repos createでエラー
致命的:次のプロセスで、指定した範囲のポートの割り当てに失敗しました
cfgtoollogs\emca\<データベース>\emca~
致命的: 次のプロセスで、指定した範囲のポートの割当てに失敗しました: JMS [5540-5559],RMI [5520-5539],Database Control [5500-5519],EM Agent [3938] | [1830-1849]
詳細は、D:\usr\local\app\Administrator\cfgtoollogs\emca\WebEDI\emca_2013_02_21_20_53_41.logにあるログ・ファイルを参照してください。
2013/02/21 20:55:55 oracle.sysman.emcp.EMConfig perform
設定: Stack Trace:
oracle.sysman.emcp.exception.EMConfigException: 次のプロセスで、指定した範囲のポートの割当てに失敗しました: JMS [5540-5559],RMI [5520-5539],Database Control [5500-5519],EM Agent [3938] | [1830-1849]
at oracle.sysman.emcp.EMDBPreConfig.checkPorts(EMDBPreConfig.java:2682)
at oracle.sysman.emcp.EMDBPreConfig.performConfiguration(EMDBPreConfig.java:864)
at oracle.sysman.emcp.EMDBPreConfig.invoke(EMDBPreConfig.java:282)
at oracle.sysman.emcp.EMDBPreConfig.invoke(EMDBPreConfig.java:195)
at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:250)
at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:590)
at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1453)
at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:574)
at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:522)
名前解決の確認
hostsファイルを見直す
「ping ホスト名」を実行し、IPv4で接続できるか?(IPv6になる場合はアンインストール)
リスナーを起動し、「emca -config dbcontrol db -repos recreate」でOK。(時間がかかる)
リポジトリの再作成
▼パターン1
OEMのリポジトリを初期化
emca -deconfig dbcontrol db
OEMのリポジトリを再構成
emca -config dbcontrol db -repos recreate
▼パターン2
emca -deconfig dbcontrol db -repos drop
emca -config dbcontrol db -repos create
ブラウザで接続できない
- httpだと文字化けし、httpsだと繋がらない場合は、非SSLにする。
1. Database Control を停止します。
% emctl stop dbconsole
2. 非SSL構成に戻すよう設定します。
% emctl unsecure dbconsole
3. Database Control を起動します。
% emctl start dbconsole
4. これらの設定により、Webブラウザより http で Database Contorol に
アクセス可能になります。
例)
http://hostname:5500/em
確認項目
データベースリスナーポートを変更した場合
ホスト名を変更した場合
ホスト名がu小文字で始まる場合
IPアドレスを変更した場合
ドメインに参加
ネットワークの確認
1158:emに接続する際のポート番号
3938:Database Controlエージェント・ポート
1521:リスナーのポート
参考URL
最終更新:2013年02月22日 13:38