■定義手順
Systemwalker Service Quality Coordinator側の設定を行います。
収集テンプレートにOracle性能情報を取得するための定義が必要です。
定義方法については、「第2章 収集テンプレート」を参照してください。
Oracleのパス情報を確認/設定します。
【Windows版】
環境変数「PATH」にOracleのパスが設定されていることを確認してください。これは通常、Oracleをインストールした際に、自動的に設定されています。なんらかの理由により設定されていない場合は、「PATH」変数に追加する必要があります。
詳細については、Oracleのマニュアルを参照してください。
【UNIX版】
収集テンプレートに設定を行います。
詳細は「2.1 Oracle Database Serverの管理設定」を参照してください。
本連携機能を使用した場合、デフォルトで収集される項目は以下のとおりです。
ORA_IO
ORA_QUEUE
ORA_RETR
ORA_TSS
ORA_RC
ORA_LC
ORA_LT
ORA_RBS
以降で解説する定義手順を実施することにより、以下の項目が収集可能になります。
ORA_USR
ORA_MEMORY
ORA_TSF
ORA_OSE
ORA_DFS
ORA_FS
ORA_SEGS
ORA_REDO
ORA_WAIT
ORA_FMEM
ポイント
デフォルトで収集される項目で要件を満たす場合は、以降の手順を実施する必要はありません。
■監視項目の拡張手順
対象ノード上で、Systemwalker Service Quality Coordinatorが動作している場合は停止します。
template.dat を編集します。
■定義場所
【Windows版】
<可変ファイル格納ディレクトリ>\control\template.dat |
【UNIX版】
/ect/opt/FJSVssqc/template.dat |
■修正内容
: ######################################### # Oracle Information [ORA] DCAID="ORA" INTERVAL=5 SID="" USERNAME="" PASS="" VER="*.*.*" ORAHOME="" ★ここに追加します。 ######################################### : |
追加可能なキーは以下になります。
項目名 | キー |
---|---|
ORA_USR | USR="ON" or "OFF" |
ORA_IO | IO="ON" or "OFF" |
ORA_QUEUE | QUEUE="ON" or "OFF" |
ORA_MEMORY | MEMORY="ON" or "OFF" |
ORA_RETR | RETR="ON" or "OFF" |
ORA_TSS | TSS="ON" or "OFF" |
ORA_TSF | TSF="ON" or "OFF" |
ORA_OSE | OSE="ON" or "OFF" |
ORA_DFS | DFS="ON" or "OFF" |
ORA_FS | FS="ON" or "OFF" |
ORA_SEGS | SEGS="ON" or "OFF" |
ORA_RC | RC="ON" or "OFF" |
ORA_LC | LC="ON" or "OFF" |
ORA_LT | LT="ON" or "OFF" |
ORA_REDO | REDO="ON" or "OFF" |
ORA_WAIT | WAIT="ON" or "OFF" |
ORA_RBS | RBS="ON" or "OFF" |
ORA_FMEM | FMEM="ON" or "OFF" |
コンソールのドリルダウンツリー上で 項目名を表示したい項目のキーを"ON"に、
表示したくない項目を"OFF"にして追加してください。
Oracle収集SQL定義元ファイルを編集します。
■定義場所
【Windows版】
<可変ファイル格納ディレクトリ>\control\dsa_ora_all.sql |
<可変ファイル格納ディレクトリ>\control\dsa_ora_<Oracleバージョン>.sql |
【UNIX版】
/opt/FJSVssqc/control/dsa_ora_all.sql |
/opt/FJSVssqc/control/dsa_ora_<Oracleバージョン>.sql |
dsa_ora_all.sqlには、各Oracleバージョン共通の収集用SQLが定義されています。
dsa_ora_<Oracleバージョン>.sqlには、各Oracleバージョン固有の収集用SQLが定義されています。
※ORA_IOの収集は、OracleバージョンによりSQL定義方式が異なるためです。
用意されている定義ファイルの一覧は以下のとおりです。
/etc/opt/FJSVssqc/dsa_ora_all.sql |
【V9用】
/etc/opt/FJSVssqc/control/dsa_ora_v9.sql |
【V10以降用】
/etc/opt/FJSVssqc/control/dsa_ora_v10.sql |
上記の各ファイルから、監視したい項目に該当する処理のコメント識別子'--'を外します。
以下に、ORA_USRの収集を行いたい場合を例に説明します。
■定義例
【修正前】
※ここで監視項目名を判断します。但し、ORA_QUEUE →ORA QUE、ORA_MEMORY→ORA MEMとしています。 ↓ ~ -- ORA USR records %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ~ -- TABLES NEED TO BE READ: V$SYSSTAT ~ -- The following data collection parameter set repo ~ -- the database. ~ -- ~ -- [0300] COLUMN ~ -- (PKEY, INTERVAL, SAMPLE, INTERVAL, SAMPLE, IN ~ -- DELIM=","; ~★ -- PROMPT dsa_oracle_data_start 300 column 7 interva ★ -- SELECT VALUE SYSSTAT ★ -- FROM V$SYSSTAT ★ -- WHERE NAME IN ('logons cumulative' ★ -- ,'logons current' ★ -- ,'opened cursors cumulative' ★ -- ,'opened cursors current' ★ -- ,'user calls' ★ -- ,'user commits' ★ -- ,'user rollbacks' ★ -- ) ★ -- ORDER BY NAME; |
PROMPTのある行から、SQL文の範囲にある'--'を削除してください。(★印の行)
ヘッダー情報の'--'を削除しないように注意してください。
【修正後】
※ここで監視項目名を判断します。但し、ORA_QUEUE →ORA QUE、ORA_MEMORY→ORA MEMとしています。 ↓ ~ -- ORA USR records %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ~ -- TABLES NEED TO BE READ: V$SYSSTAT ~ -- The following data collection parameter set repo ~ -- the database. ~ -- ~ -- [0300] COLUMN ~ -- (PKEY, INTERVAL, SAMPLE, INTERVAL, SAMPLE, IN ~ -- DELIM=","; ~★ PROMPT dsa_oracle_data_start 300 column 7 interva ★ SELECT VALUE SYSSTAT ★ FROM V$SYSSTAT ★ WHERE NAME IN ('logons cumulative' ★ ,'logons current' ★ ,'opened cursors cumulative' ★ ,'opened cursors current' ★ ,'user calls' ★ ,'user commits' ★ ,'user rollbacks' ★ ) ★ ORDER BY NAME; |
その他の追加したい監視項目についても、同様の修正を行ってください。