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停止
|
スポンサードリンク
|