回答:
私の頭の外-上位3つのクエリの問題:
サーバーレベルの構成の問題、データベーススキーマの問題、ハードウェアの問題などにはさらに多くの問題があります。これらの種類の問題を探してサーバーをすばやく分析するスクリプトを作成しました。
上位3位ではありませんが、まだ言及されていないものに言及すると思いました。
Tools: sysmon/perfmon, DMVs, maintaining a history of performance counters in tables.
Tools: IO DMVs, SQLIO.
Tools: experience.
私が今チェックアウトしている別のツールはProject Lucyです。きちんとしたようです。
ひどくスケーリングするクエリ(合計データや、ひどく計算された他の平均データを含むすべての注文ラインを含む、すべての顧客などのX年間のすべての注文を取得します)
すべてを一度に照会するだけです。
すべてのクエリで検索する必要がある「descript」varchar / textフィールドを含むテーブル。
インデックス作成はパフォーマンスにとって重要ですが、ほとんどのDBAはそのことを知っているため、クエリの最適化によって最初に修正されるものの1つになる傾向があります。よく対処されていない領域:
4番目の項目をリストに追加できれば、トリガーやカーソルの過度で不適切な使用になります。最近はあまり起きていないように見えますが、そうなった場合、パフォーマンスの観点から見ると痛みを伴います。