これは非常にあいまいな質問です。私は何を求めているのかわからないが、ガイダンスを探しています。多くの秒がロックされたクエリのレポート
基本的には、システムは数週間後にライブになりました。 DBAはスクリーンショットを送ってきました。これはパフォーマンスを監視する「フォグライト」と呼ばれるアプリケーションによって作成されたものです。これは、格納されているほとんどのプロクシがロックされている時間が約1000秒であることを示しています。しかし、73,000秒を報告するものがあります。
私にとってその数字だけではあまり意味がありません。たぶんprocは頻繁に使用されていますか?残りと比較して?しかし、それを実行すると、実動データを実行するのに4秒かかります。それが何をしているかを考慮して、それほど悪くない。彼らのDBAは、それは容認できるものだと言いますが、ロックされている期間の長さに関係しています。
これはどういう意味ですか?そして私はどこで問題を探し始めるだろうか? procは5つのUNIONを行い、結果セットを#tempテーブルに選択します。次に#Tempで単純なフィルタを実行し、結果を返します。
申し訳ありません私はまだ情報を持っていません - 私はどこから探し始めるべきかわかりません - それも問題ですか?
私はFogLightを使用していません - おそらくこれはロックを待っているのをブロックした時間ですか?どの場合にもあなたにブロッカーが表示されますか? –
いいえ、私が見せたのは、トップ1(問題の1つ)が1時間73,000のプロクシのリストでした。それで、それは過去1時間に73,000秒間ロックされた(別のプロセスによって、またはロッカーだった)ことを意味します。 – Craig
は、このレポートがブロッカーまたはブロック対象であるかどうかを調べるのに適しています。接続している分離レベルも確認してください。 –