0

SQL プロファイラー トレースを作成するためのレシピを見つけました。

このトレースを特定の時間に開始および終了するように設定するにはどうすればよいですか? 管理タスクでこれを行うことはできますか?

ロックまたは接続の失敗がいつ、どのように発生するかを突き止めようとしていますが、いつ発生するかはわかりません。非常に断続的な問題です。

別の解決策は、ログが大きくなりすぎずにそのようなトレースを数週間実行する方法を説明することです.トレースファイルの保存場所を手動で指定できますか??

ありがとう、トム

4

1 に答える 1

0

「接続に失敗しました」とはどういう意味ですか? ログイン失敗?その場合、これらはデフォルト トレースによってすでにキャプチャされています。

SELECT f.* 
FROM sys.traces t
CROSS APPLY fn_trace_gettable(t.path, default) f
WHERE f.EventClass=20

また、「ロック」とはどういう意味ですか?ブロックされたプロセス レポートの設定を調査することをお勧めします。これは比較的軽量で、ブロックされたプロセスのしきい値オプションを適切に構成する限り、一度に数週間実行できます。

SQL プロファイラを使用して最初にトレースを設定し、次にエクスポート メニューからトレース定義をスクリプト化し、スタートアップ ストアド プロシージャに配置することができます。

于 2010-12-29T16:23:11.977 に答える