ページの先頭行へ戻る
Symfoware Server V10.0.0 トラブルシューティング集

G.4 ODOSスナップ

Symfoware ODOSのトレースを採取するには、ODOSスナップ機能を利用します。

以下に、ODOSスナップ機能の利用手順を示します。

  1. Windows(R)のコントロールパネルから、ODBCを実行します。

  2. データソースの画面で任意のデータソースを指定して[構成]ボタンをクリックします。

  3. [Symfoware ODOS セットアップ]画面で[オプション]ボタンをクリックします。

  4. [その他パラメタ]にCLI_SQL_SNAPパラメタを指定し、[登録]ボタンをクリックします。

  5. [OK]ボタンをクリックします。

  6. [Symfoware ODOS セットアップ]画面の[OK]ボタンをクリックし、SQL_SNAP機能を有効にします。

なお、パラメタの詳細は、Symfoware/RDBオプション設定画面の[ヘルプ]ボタンをクリックし、セットアップヘルプを参照してください。
トレースを停止するには、CLI_SQL_SNAPパラメタをOFFに設定するか、[削除]ボタンでCLI_SQL_SNAPパラメタを削除します。
ODOSスナップ機能は情報をファイルに出力するため、使用するとドライバの性能が悪くなります。必要な場合以外は使用しないでください。
トレース開始後、ODBCアプリケーションを実行するとログファイルが作成されます。

以下にSymfoware ODOSのログファイルの例を示します。

              :
              :
SQL-SNAP START 14:22:05   08/03  ------------------------------------------(1)
SPI-FUNCTION  : SQLExecDirect  --------------------------------------------(2)
SPI-THREAD-ID : x000000f5
SPI-ENVIRONMENT-HANDLE :1  ------------------------------------------------(3)
SPI-CONNECTION-HANDLE :2   ------------------------------------------------(4)
SPI-INPUT-VARIABLE
         001 : ATTRIBUTE SQLHANDLE
              VALUE    3
          002 : ATTRIBUTE SQLCHAR*
               ADDRESS 0x00156018

(00000000) 53454c45 43542043 4f4c3220 46524f4d * SELECT COL2 FROM *  ------(5)
(00000010) 20544142 4c453120 57484552 4520434f * TABLE1 WHERE CO *
(00000020) 4c313d3f                            * L1=?            *
     003 : ATTRIBUTE SQLINTEGER
          VALUE     36
SPI-THREAD-ID : 0x000000f5
SPI-OUTPUT-VARIABLE
SPI-RETURN-CODE : -1  -----------------------------------------------------(6)
SQLSTATE        : 07001  --------------------------------------------------(7)
SQLCODE         : -9622  --------------------------------------------------(8)
SQLMSG          : [SymfoWARE ODBC Driver] JYP9622E パラメタまたは列の設定 -(9)
                  情報に誤りがあるためデータの設定または取得ができません.
SQL-SNAP  END 14:22:05 (00:00:00.160000)  ---------------------------------(10)
              :
              :

(1) ログ出力開始日時
(2) 呼び出されたODBC関数名
(3) ODBCが呼び出されたときの環境ハンドル
(4) ODBCが呼び出されたときの接続ハンドル
(5) ODBCが呼び出されたときの引数
(6) 呼び出されたODBC関数の復帰値
(7) SQLSTATE
(8) メッセージコード
(9) エラーメッセージ
(10)ログ出力終了時刻と経過時間