Oracle Database 19c “The listener supports no services”

Facebooktwittermail

Oracle Database 19cのdbcaで新規データベースを作成してnetcaでリスナー構成を行いました。

RPM PackageでインストールしたOracle Database 19cのリスナー構成 – NETCA

そこで新たに作成したリスナーのステータスを確認したら

[oracle@rhel8 ~]$ lsnrctl status LISTENER2
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rhel8)(PORT=1522)))
STATUS of the LISTENER
————————
Alias LISTENER2
Version TNSLSNR for Linux: Version 19.0.0.0.0 – Production
Start Date 15-JAN-2022 17:57:46
Uptime 0 days 0 hr. 34 min. 53 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora
Listener Log File /opt/oracle/diag/tnslsnr/rhel8/listener2/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=rhel8)(PORT=1522)))
The listener supports no services
The command completed successfully

起動しているようですが“The listener supports no services”と表示されています。

試しにローカルで接続してみます。ORCLデータベースに接続しているようですが。

状態を確認するとOPENです。

ユーザも表示されます。

調べたらこれかな。
How to Resolve The listener supports no services
https://logic.edchen.org/how-to-resolve-the-listener-supports-no-services/

In fact, this message tells us that the listener is working fine, but no dynamic service registers with the listener. We had better check our database configuration closely.

「リスナーは正常に機能しているが、動的サービスがリスナーに登録されていないことを示しています」と。

確認してみます。local_listenerの値が空でした。

こちらに合わせて設定します。

60秒を待てない場合は

サービスが登録されていました。

通常はlistener.oraに静的サービスとして記述すれば必要ないみたいだけど…よく分かりませんorz

Leave a Reply