Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ データベース管理 » データベースのメンテナンス » イベントのトレース

 

ユーザトレースイベントの作成

アプリケーション内部の情報を追跡するユーザトレースイベントを作成します。

前提条件

MANAGE ANY TRACE SESSION システム権限と NOTIFY TRACE EVENT システム権限が必要です。

 ♦ タスク
  1. データベースに対して必要なユーザトレースイベントを作成します。

    例:

    CREATE TEMPORARY TRACE EVENT my_event( id INTEGER, information LONG VARCHAR ); 

    データベースの起動時に実行され、必要なユーザトレースイベントをすべて作成する、ストアドプロシージャを作成できます。

  2. データベースに対してトレースしているユーザ定義イベントごとに、NOTIFY TRACE EVENT 文を実行します。

    例:

    NOTIFY TRACE EVENT my_event( 1, 'Hello world' );

    NOTIFY TRACE EVENT 文は、トレースイベントを必要としているすべてのトレースセッションに、トレースイベントに関する情報を記録します。NOTIFY TRACE EVENT の実行時にイベントが定義されていない場合は、データベースサーバからエラーが生成されます。イベントが存在しない場合は、TRY ブロックの中に NOTIFY TRACE EVENT 文を記述して動作を定義できます。

結果

トレースイベントはデータベースが停止するまで存在します。

次の手順

データベースのトレースセッションを作成します。 トレースセッションの作成を参照してください。

 参照