各トレースのステータスを確認したり、トレースのオンとオフを切り替えたり、各トレースタイプのオプションを変更したりできます。
次のトレースを構成できます。
痕跡 |
説明 |
---|---|
データベーストレース |
デフォルトステータス:デフォルト構成でアクティブ
|
SQLトレース |
デフォルト:ステータス:非アクティブ SQLトレースがアクティブな場合、指定されたデータベースまたはアプリケーションユーザーのデータベース呼び出しがトレースされます。トレースデータは、で始まるファイルに保存されますsqltrace_<サーバー名>。 |
パフォーマンストレース |
デフォルト:ステータス:非アクティブ パフォーマンストレースは、システムパフォーマンスをトレースします。単一の特定のデータベースユーザーと単一の特定のアプリケーションユーザーのトレースを構成できます。 さらに実行計画をトレースするには、計画実行を選択します。 トレース期間を指定できます。特定のシナリオをトレースする場合は、シナリオの実行に必要な時間よりも長い時間を入力してください。一般的なシステムパフォーマンスを追跡するには、適切な時間を入力します。指定した期間が経過すると、トレースは自動的に停止します。 トレースデータは、指定したファイルに保存されます。 |
高価なステートメントトレース |
デフォルト:ステータス:非アクティブ 高価なステートメントトレースは、指定した時間よりも長くかかるすべてのステートメントをトレースします。トレースされたデータは、というファイルに書き込まれます。<indexserver> _ <servername> _expensive_statements.trc。 |
Pythonトレース |
Pythonステートメントの実行をトレースします。 |
SQLDBCトレース |
デフォルト:ステータス:非アクティブ 詳細については、SQLDBCトレースを参照してください。 |
カーネルプロファイラー |
デフォルト:ステータス:非アクティブ カーネルプロファイラーを使用して、サードパーティソフトウェアをインストールできないシステム、またはパフォーマンストレースでアクセスできないデータベースの一部のパフォーマンスの問題を分析できます。 カーネルプロファイラートレースは、パフォーマンスに悪影響を与える可能性があります。 このため、分析するステートメントを実行する直前にカーネルプロファイラートレースを開始し、ステートメントが実行された直後にカーネルプロファイラートレースを停止することをお勧めします。これにより、分析しているパフォーマンスの問題に関係のないステートメントの不要な記録も防止されます。 |
エンドツーエンドのトレース |
デフォルト:ステータス:デフォルト構成でアクティブ 事前定義されたエンドツーエンドのトレースは、アプリケーションが使用可能なすべてのトレースコンポーネント(たとえば、indexserverまたネームサーバー)構成内。エンドツーエンドのトレースを使用する場合、トレースコンポーネントのトレースは次の名前のファイルに書き込まれます。<servicename> _ <servername> _ <end-to-endtracename> .trc。 |
ユーザー固有のトレース |
ユーザートレースが存在する場合は、[ユーザートレース]および[ユーザートレースの削除]オプションを使用できます。それ以外の場合、これらのオプションは使用できません。 ユーザー固有のトレースがアクティブな場合、トレースコンポーネントのトレース(たとえばindexserverまたネームサーバー)特定のデータベースまたはアプリケーションユーザーの場合、<servicename> _ <servername> _ <contextname> .trc。 |