ページの先頭行へ戻る
Systemwalker Service Quality Coordinator 使用手引書

1.5.2 定義方法


■定義手順

  1. Systemwalker Service Quality Coordinator側の設定を行います。
    収集テンプレートにOracle性能情報を取得するための定義が必要です。

    定義方法については、「第2章 収集テンプレート」を参照してください。


  2. Oracleのパス情報を確認/設定します。

    【Windows版】

    環境変数「PATH」にOracleのパスが設定されていることを確認してください。これは通常、Oracleをインストールした際に、自動的に設定されています。なんらかの理由により設定されていない場合は、「PATH」変数に追加する必要があります。

    詳細については、Oracleのマニュアルを参照してください。


    【UNIX版】

    収集テンプレートに設定を行います。

    詳細は「2.1 Oracle Database Serverの管理設定」を参照してください。



本連携機能を使用した場合、デフォルトで収集される項目は以下のとおりです。

以降で解説する定義手順を実施することにより、以下の項目が収集可能になります。

ポイント

デフォルトで収集される項目で要件を満たす場合は、以降の手順を実施する必要はありません。


監視項目の拡張手順

  1. 対象ノード上で、Systemwalker Service Quality Coordinatorが動作している場合は停止します。


  2. 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"にして追加してください。


  3. 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;


    その他の追加したい監視項目についても、同様の修正を行ってください。