Oracle は、エンタープライズ アプリケーションのデータを保存および管理するために使用できる、人気のあるリレーショナル データベース管理システムです。リスナーは、Oracle のインストールおよび構成時に重要なコンポーネントです。リスナーは、Oracle クライアントと Oracle サーバー間の通信ブリッジであり、Oracle サーバーからのリクエストをリッスンし、対応するプロセスに渡します。リスナー構成を変更する必要がある場合は、以下の手順に従ってください。
1. Oracle データベースにログインします
まず、リスナー設定を変更できるように、管理者アカウントを使用して Oracle データベースにログインする必要があります。 sqlplus または他の管理ツール (Toad や SQL Developer など) を使用して、Oracle データベースにログインできます。
2. 現在のリスナー構成を確認する
リスナーを変更する前に、現在のリスナー構成を確認することをお勧めします。 LSNRCTL コマンド ライン ツールを使用して、リスナーのステータスと構成を表示できます。
コマンド ライン ターミナルを開き、LSNRCTL コマンドを入力します。次に、STATUS コマンドを入力して、リスナーの現在のステータスを表示します。このコマンドは、リスナーの名前、バージョン、ステータス、リスニング ポート、およびその他の情報を表示します。
3. リスナーの停止
リスナー設定を変更する前に、現在実行中のリスナーを停止する必要があります。 LSNRCTL コマンド ライン ツールでは、STOP コマンドを使用してリスナーを停止できます。たとえば、デフォルトのリスナーを停止するには、「STOP LISTENER」コマンドを入力します。
4. リスナー設定ファイルを変更する
テキスト エディタを使用してリスナー設定ファイルを変更できます。リスナー構成ファイルは通常、$ORACLE_HOME/network/admin/listener.ora です。このファイルを開いて、変更するリスナーの名前を見つけます。
リスナー構成を変更する最も一般的な方法は、サービスを追加または削除することです。サービスは、リスナーがリッスンできるデータベース インスタンスを定義します。サービスを追加するには、次の行を追加します (SID_LIST、SID、および SERVICE_NAME は必須の構成設定です):
#SID_LIST_LISTENER = (SID_LIST =
(SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = ORCL) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (GLOBAL_DBNAME = ORCL) )
# # SERVICE_NAME_LISTENER =
(SERVICE_NAME =(SID = ORCL) (SERVICE_NAME = orcl)
サービスを追加または削除した後、リスナー構成ファイルを保存して閉じます。
5. リスナーの開始
変更が完了したら、LSNRCTL コマンド ライン ツールを使用してリスナーを開始してください。 START コマンドを使用してリスナーを開始できます。たとえば、デフォルトのリスナーを開始するには、「START LISTENER」コマンドを入力します。
6. リスナーをテストする
最後に、変更したリスナー構成が適切に動作するかどうかをテストします。リスナーへの接続は、TNSPING コマンドを使用して確認できます。たとえば、リスナー「ADWDG」との接続が確立されているかどうかを確認するには、「TNSPING ADWDG」コマンドを入力します。
概要
Oracle リスナー構成の変更は重要な操作です。構成が正しくないと、エンタープライズ アプリケーションが正しく動作しない可能性があります。この記事では、Oracle リスナー構成を変更する手順を紹介しますが、不要な損失を防ぐために、操作前にリスナー構成ファイルをバックアップすることをお勧めします。
以上がOracle でリスナー構成を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。