リスナーを複数使用する場合、listener.oraの設定では、作成したいリスナーの数だけ静的構成(SID_LIST_「リスナー名」)を含めてください。
1.リスナーを以下の通り設定する
以下はLISTENER1とLISTENER2のように2つリスナーを設定する場合の listener.oraファイルの設定です。
※Oracle 19.3.0 で検証しました
# listener.ora Network Configuration File: /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER1 =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl)
)
)
LISTENER1 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.6.139)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
SID_LIST_LISTENER2 =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl)
)
)
LISTENER2 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.6.139)(PORT = 1522))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
2.リスナーリソースを計2つ作成し起動する
3.必要に応じて、Oracle DBリソースとの依存関係を作成する