2.4.2 アンセットアップ手順(UNIXの場合)
ここでは,PFM - RM for Oracleをアンセットアップする手順を説明します。
(1) インスタンス環境のアンセットアップ
インスタンス環境のアンセットアップでは,次の項目を実施します。複数のインスタンス環境をアンセットアップする場合は,次の手順を繰り返し実施します。
-
監視対象の削除
-
インスタンス環境の削除
-
Oracle Databaseへ登録したオブジェクトの削除
それぞれの手順について説明します。
(a) 監視対象を削除する
監視対象名を確認して,監視対象を削除します。監視対象の削除は,PFM - RMホストで実施します。
監視対象名を確認するには,jpcconf target listコマンドを使用します。また,構築した監視対象を削除するには,jpcconf target unsetupコマンドを使用します。
監視対象を削除する手順を次に示します。
-
監視対象名を確認する。
PFM - RM for Oracleを示すサービスキー,およびインスタンス名を指定して,jpcconf target listコマンドを実行します。
jpcconf target list -key RMOracle -inst インスタンス名 Targets: targethost1 targethost2 Groups: All
-
インスタンス環境のPFM - RM for Oracleのサービスが起動されている場合は,停止する。
サービスの停止方法については,マニュアル「JP1/Performance Management 運用ガイド」の,Performance Managementの起動と停止について説明している章を参照してください。
-
監視対象を削除する。
PFM - RM for Oracleを示すサービスキー,インスタンス名,および監視対象名を指定して,jpcconf target unsetupコマンドを実行します。
jpcconf target unsetup -key RMOracle -inst インスタンス名 -target 監視対象名
jpcconf target unsetupコマンドが正常終了すると,監視対象名が監視対象外になります。
- 注意
-
-
監視対象をアンセットアップしても,jpctool service listコマンドで表示できるサービスの情報は削除されません。この場合,PFM - Managerがインストールされているホストで,jpctool service deleteコマンドを使用してサービスの情報を削除してください。また,コマンド実行後にPFM - Managerを再起動してください。
-
PFM - RM for Oracle起動中に監視対象を削除した場合,共通メッセージログに「KAVL18639-E」のメッセージが出力され,PFM - RM for Oracleは停止します。
-
コマンドについては,マニュアル「JP1/Performance Management リファレンス」の,コマンドについて説明している章を参照してください。
(b) インスタンス環境を削除する
インスタンス名を確認し,インスタンス環境を削除します。インスタンス環境の削除は,PFM - RMホストで実施します。
インスタンス名を確認するには,jpcconf inst listコマンドを使用します。また,構築したインスタンス環境を削除するには,jpcconf inst unsetupコマンドを使用します。
インスタンス環境を削除する手順を次に示します。
-
インスタンス名を確認する。
PFM - RM for Oracleを示すサービスキーを指定して,jpcconf inst listコマンドを実行します。
jpcconf inst list -key RMOracle
設定されているインスタンス名がSDCの場合,SDCと表示されます。
-
インスタンス環境のPFM - RM for Oracleのサービスが起動されている場合は,停止する。
サービスの停止方法については,マニュアル「JP1/Performance Management 運用ガイド」の,Performance Managementの起動と停止について説明している章を参照してください。
-
インスタンス環境を削除する。
PFM - RM for Oracleを示すサービスキーおよびインスタンス名を指定して,jpcconf inst unsetupコマンドを実行します。
設定されているインスタンス名がSDCの場合,次のように指定します。
jpcconf inst unsetup -key RMOracle -inst SDC
jpcconf inst unsetupコマンドが正常終了すると,インスタンス環境として構築されたディレクトリ,およびサービスIDが削除されます。
- 注意
-
インスタンス環境をアンセットアップしても,jpctool service listコマンドで表示できるサービスの情報は削除されません。この場合,jpctool service deleteコマンドを使用してサービスの情報を削除してください。
PFM - Web Consoleホストにインスタンス環境の削除を反映するためには,jpctool service syncコマンドを実行して,PFM - ManagerホストとPFM - Web Consoleホストのエージェント情報を同期する必要があります。
また,コマンド実行後にPFM - Managerを再起動してください。
次に指定例を示します。
-
インスタンス名:SDC
-
ホスト名:host03
-
Remote Monitor CollectorサービスのサービスID:1A1SDC[host03]
-
Remote Monitor StoreサービスのサービスID:1S1SDC[host03]
jpctool service delete -id 1?1SDC[host03] -host host03
-
コマンドについては,マニュアル「JP1/Performance Management リファレンス」の,コマンドについて説明している章を参照してください。
(c) Oracle Databaseへ登録したオブジェクトを削除する
監視先のOracle Databaseに作成したテーブルおよびパッケージの削除方法を説明します。この操作は,Oracle Databaseにオブジェクトを登録したときと同じOracleアカウントで実行してください。なお,この手順は,Oracle Databaseのインスタンスを監視するアカウントごとに,1回だけ必要です。
- 注意
-
Oracle Databaseにオブジェクトが登録されていない状態で次に示す手順を実行すると,sp_rdrp.sqlスクリプトの実行時にOracleのエラーメッセージが表示されます。
-
Oracleのsqlplusコマンドが実行できる環境を設定する。
Oracleの環境設定については,Oracleのマニュアルを参照してください。
-
PFM - RM for Oracleが提供しているsp_rdrp.sqlスクリプトがある,次のディレクトリに移動する。
/opt/jp1pc/agt1/agent/sql
-
監視先のOracle Databaseに対して,sp_rdrp.sqlスクリプトを実行する。
PFM - RM for OracleがOracleを監視するときに必要なオブジェクト(監視用のプロシージャや作業用のテーブル)をOracleから削除します。
(例)
sqlplus Oracleのアカウント@監視対象のデータベースのネットサービス名/Oracleのアカウントのパスワード @sp_rdrp.sql
-
sqlplusは,ORACLE Corporationが提供しているコマンドです。
-
Oracleのアカウントは,データベースにオブジェクトを登録したときと同じアカウントを指定してください。
DBA_RECYCLEBINにLSC_14_PLAN_TABLEが格納され,完全には削除されません。LSC_14_PLAN_TABLEを完全に削除するためには,PURGE TABLE LSC_14_PLAN_TABLE;コマンドを実行してください。
なお,Oracleのアカウントがsysの場合は,DBA_RECYCLEBINにLSC_14_PLAN_TABLE が格納されませんのでPURGE TABLE LSC_14_PLAN_TABLE;コマンドは不要です。
-
-
Oracleの初期化パラメーターを元に戻す。
PFM - RM for Oracleのレコード収集のために,Oracleの初期化パラメーター「TIMED_STATISTICS」の値を変更している場合は,必要に応じて元に戻してください。
(2) PFM - RM for Oracleで使用するOracleのアカウントの削除
PFM - RM for Oracleで使用するOracleのアカウントは,Oracle Databaseを監視するために,ほかのスキーマのオブジェクトを自由に変更する権限を保持しています。このため,使用しなくなったOracleのアカウントは,削除する必要があります。また,Oracleのアカウントを削除したことによって,そのアカウントが使用していた表領域が必要なくなった場合,その表領域を削除してください。
(a) Oracleのアカウントを削除する
Oracleのアカウントを削除するには,Oracleのsqlplusコマンドが実行できる環境でDROP USER文を発行します。ただし,DROP USER文を発行するOracleのアカウントには,DROP USERシステム権限が必要です。
Oracleのアカウントを削除する手順を次に示します。
-
DROP USER文を発行する。
(例)
DROP USER Oracleのアカウント CASCADE;
このとき,CASCADEオプションを指定すると,アカウントの所持するオブジェクトも同時に削除できます。
DROP USER文の詳細については,Oracleのマニュアルを参照してください。