Oracleリスナー停止

実践オラクルデータベース構築・運用

オラクルデータベース構築オラクルデータベース運用SQL書式PL/SQL書式Oracle Master試験

TOP オラクルデータベース運用 Oracle起動停止手順

Oracleリスナー停止


スポンサードリンク
スポンサードリンク


Oracleリスナー停止


本項では、Oracleリスナーの停止手順を紹介します。※起動手順は、「Oracleリスナー起動」を参照

下図は、OracleDatabaseに接続するクライアントの通信イメージになります。図のようにネットワーク経由でクライアントからの接続を受け付けるため、リスナーを停止すればデータベースへの新規接続ができなるなります。メンテナンス等でデータベースのアクセスを遮断した状態で作業を実施した場合は、リスナーを停止することで、アクセスを遮断することが出来ます。


以下が、リスナー停止手順になります。

1.データベースサーバへoracleユーザログインする。
$ssh oracle@server01
パスワード: ******* (パスワードを入力)

[oracle@server01 ~]$


2.listener.oraからリスナー名を確認する。
[oracle@server01 ~]$ cat $ORACLE_HOME/network/admin/listener.ora

TLISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = server01)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ))

【確認ポイント】:上記のlistener.oraの記載内容からリスナー名が「TLISTENER」ということが分かる。


3.リスナーを停止する。
[oracle@server01 ~]$ lsnrctl stop TLISTENER

<省略>
コマンドは正常に終了しました。

【確認ポイント】:「コマンドは正常に終了しました。」と表示されることを確認する。


4.リスナーが停止したことを確認する。
[oracle@server01 ~]$ lsnrctl start TLISTENER ※1
TNS-12541: TNS: リスナーがありません。
[oracle@server01 ~]$ netstat -an | grep LISTEN | grep -v grep | grep 1521 ※2
[oracle@server01 ~]$ ps -ef | grep TLISTENER ※3

【確認ポイント】:上記の3つの確認コマンドで、※1「リスナーの状態」、※2「ポート番号」、※3「プロセス」を確認する。ポート番号とプロセスは、表示されないことを確認する。


以下に、シングル構成時のDatabase・リスナー・EnterpriseManager起動と停止手順(@〜E)とRAC構成時のRAC起動と停止手順(F、G)を紹介しております。


    @-OracleDatabase起動

    A-OracleDatabase停止

ーーーーーーーーーーーーーーーーーーーーーーーー
    B-Oracleリスナー起動

    C-Oracleリスナー停止

ーーーーーーーーーーーーーーーーーーーーーーーー
    D-Oracle Enterprise Manager起動

    E-Oracle Enterprise Manager停止

ーーーーーーーーーーーーーーーーーーーーーーーー
    F-OracleRAC起動

    G-OracleRAC停止





スポンサードリンク

リンク集 / 免責事項サイトマップ問い合わせ
Copyright (C) 2012  実践オラクルデータベース構築・運用  All rights reserved