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 サーバ SQL の使用法 » パフォーマンスの向上、診断、モニタリング » パフォーマンスのモニタリングと診断のツール » 診断トレーシング

 

診断トレーシングセッションの作成 (SQL の場合)

Interactive SQL で ATTACH TRACING 文を実行して、トレーシングセッションを開始できます。

前提条件

DIAGNOSTICS システムロールと MANAGE PROFILING システム権限が必要です。

内容と備考

トレーシングセッションを開始することをトレーシングの追加ともいいます。同様に、トレーシングセッションを停止することをトレーシングの分離ともいいます。トレーシングを開始、停止する SQL 文は、それぞれ ATTACH TRACING と DETACH TRACING です。

 ♦ タスク
  1. データベースに接続します。

  2. sa_set_tracing_level システムプロシージャを使用してトレーシングレベルを設定します。次に例を示します。

    CALL sa_set_tracing_level( 1 );
  3. ATTACH TRACING 文を実行してトレースを開始します。

  4. DETACH TRACING 文を実行してトレースを停止します。

結果

トレーシングセッションが作成され、完了します。

次の手順

診断トレーシングデータは、Sybase Central のアプリケーションプロファイリングモードで表示されます。

この例は、現在のデータベースの診断トレーシングを開始し、トレーシングデータを別個のデータベースに格納し、格納するデータ量を 2 時間に制限する方法を示します。この例は、パスワード sql と正しい権限を持っている DBA というユーザ ID が存在することを前提にしています。

ATTACH TRACING TO 'UID=DBA;PWD=sql;Server=server47;DBN=tracing;Host=myhost' 
LIMIT HISTORY 2 HOURS;

この例は、現在のデータベースの診断トレーシングを開始し、トレーシングデータをローカルデータベースに格納し、格納するデータ量を 2 MB に制限する方法を示します。

ATTACH TRACING TO LOCAL DATABASE LIMIT SIZE 2 MB;

この例は、診断トレーシングを停止し、トレーシングセッション中に取得された診断データを保存する方法を示します。

DETACH TRACING WITH SAVE;

この例は、診断トレーシングを停止し、診断データを保存しない方法を示します。

DETACH TRACING WITHOUT SAVE;

 参照