保存されたトレースに関する情報を取得する (Transact-SQL)

適用対象:SQL Server

この記事では、組み込み関数を使用して、保存されているトレースを表示する方法について説明します。

重要

この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 代わりに拡張イベントを使用します。

特定のトレースを表示する

  1. 情報が必要なトレースの ID を指定して sys.fn_trace_getinfo を実行します。 この関数は、トレース、トレースのプロパティ、およびそのプロパティに関する情報を一覧にしたテーブルを返します。

    この関数を呼び出すには、次のステートメントを実行します。

    SELECT *
    FROM ::fn_trace_getinfo(trace_id);
    

既存のトレースをすべて表示する

  1. 0またはdefaultを指定してsys.fn_trace_getinfoを実行します。 この関数は、すべてのトレース、そのプロパティ、およびプロパティに関する情報を一覧にしたテーブルを返します。

    この関数を呼び出すには、次のようにします。

    SELECT *
    FROM ::fn_trace_getinfo(default);
    

.NET Framework のセキュリティ

サーバーの ALTER TRACEが必要

関連項目