2009-08-25 8 views
3

sys.dm_exec_query_statsは、最適化が必要なクエリを見つけるための出発点として使用できるデータベースから統計を収集するために非常に便利な機能です。 *を選択するとやや曖昧な結果が得られますが、どのように結果を読みやすくするのですか?あなたはそれからどんなタイプの質問を受け取りますか?パフォーマンス統計を得るために使用する他の関数やクエリはありますか?SQL Serverからどのように統計情報を収集しますか?

+1

これはコミュニティのwikiですなぜわかりませんか? –

答えて

4

結果を有効にするには、他のいくつかのDMVと情報を相互参照する必要があります。また、最もパフォーマンスの低いクエリに対して分析と調整の作業を集中させる必要があります。

最もコストのかかるSQL Serverクエリを特定するために、前述のDMVの使用例を示します。

How to identify the most costly SQL Server queries using DMV’s

あなたは簡単すぎて他のメトリックを見て、これを拡張することができます。

パフォーマンスチューニングを自分で行いたい場合は、無料で利用可能なSQL Server Performance Dashboard Reportsをインストールすることを検討する必要があります。

これらは、SQL Serverの待機を識別するために消費するクエリを使用することができ、ほとんどのI/Oなどの期間によって、実行時間が最も長いクエリ

+0

+1のパフォーマンスダッシュボード。 + SQLプロファイラで必要なものすべてを手に入れることができます! – Anon246

-1

最初に「set pagesize 0」を使用しないでください。

+0

'set pagesize'はSQL * Plus用です(Oracleなど)。 OPはSQL Serverについて質問しています。 –

関連する問題