2012-02-27 5 views
0

私はそれが狂った質問だと知っています。私は組み込みのSQLプロファイラ、クライアント統計、SQL Serverに組み込まれた他の統計情報(クエリプランを見るだけ)を使うことができますが、それはすべて醜いです。SQL Server 2005のサードパーティ製プロファイラアプリケーションがありますか

私が期待していたのは、遅いコードのホットスポットを見ることができるJetBrains DotTraceのようなものでしたが、ストアドプロシージャに適用されました。

私も追加します私は長い既存のストアドプロシージャを使用しています - いくつかは10kプラスラインです。これは理想的ではありませんが、パフォーマンスの低下したストアドプロシージャの小さな部分だけをリファクタリングすることから始めたいと思います。パフォーマンスの数値やタイミングなどを一日中調べる必要はありません。私は時間が費やされている保存されたprocs(どのブロックまたは行)にどこに。

クレイジーリクエスト、私は知っています - うまくいけば誰かが助けになるものを知っています。

答えて

1

DBSophic's toolsをご覧ください。フリーツールは、すでに収集したトレースを分析するのに役立ち、T-SQLの再書き込み、スキーマの変更などの推奨事項を提供します(モジュール内の行数に関係なく)。

combine their Workload Analyzer with our tool, SQL Sentry Performance Advisorの場合は、既に収集したワークロードデータを指すことができます。したがって、独自のトレースを手動で収集する心配はありません。私はa blog post about thisと書いた。