助け合いフォーラム

Oracle DB

Oracle Master Bronze DBA 2019(1Z0-085)
問題ID : 29631
問題を開く
Enterprise Manager Database Expressが使用するポート番号を確認する方法として、正しいものはどれですか(2つ選択して下さい)。

この問題はプレミアムコンテンツです。

上に戻る

回答が誤っている?

投稿日 2025/06/07

Enterprise Manager Database Expressが使用するポート番号を確認する方法として、正しいものはどれですか(2つ選択して下さい)。
に対して、
「コマンドラインで「lsnrctl status リスナー名」を実行する」
も正解になっていますが、以下により正解とすべきではないかと思いますが、ご確認お願いします。
① EM Expressのポートは リスナーに登録されない
② lsnrctl status で見えるのは リスナーが扱うサービス名やポートで、EM Expressは リスナーを介さない接続方式のため、表示対象ではない


h hadasui0808

2025/06/07 21:05

その後も色々と調べましたが、EM Expressの5500番ポートは通常、XDB HTTPサーバーが独立して管理しており、lsnrctl statusには表示されないのが正常のはずで、、回答が間違っているように思います。。。

2025/06/09 15:51

この問題の「参考」や問題ID:29633の「参考」にも記載の通り、リスナーが必要です。

公式マニュアルの以下も参考になるかもしれません。
https://docs.oracle.com/cd/F19136_01/admqs/getting-started-with-database-administration.html#GUID-EB851101-07BE-4038-BB9D-06E01CC7F5D5

次のコマンドを使用して、ポートがリスナーに登録されていることを確認します。

$ lsnrctl status | grep -i 5502
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=hostname.example.com)(PORT=5502)
)(Security=(my_wallet_directory=/$ORACLE_BASE/admin/sid/xdb_wallet))
(Presentation=HTTP)(Session=RAW))


コメント

h hadasui0808

2025/06/10 09:41

ありがとうございます。chatgptに聞いたら、 ・EM Express自体はリスナー経由では通信しないが、初期接続情報の解決にリスナーが不可欠であるため、リスナーが起動していないとEM Expressはアクセスできない。 ・しかしEM Express(XDB HTTP Server)は自己完結的に5500番ポートでListenしているため、通常ではlsnrctl status に表示されない(listener.oraに定義していない場合)。 ・それでもlsnrctl statusに表示されたのは、「PMON による動的登録が成功(XDB有効&Wallet有効)」の場合は表示される、とのこと。。。 そういうものだと思っていったん理解しようと思いますm(__)m

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?