タグ付けされた質問 「parameter-sniffing」

4
クエリが昨日よりも突然遅くなるのはなぜですか?
[挨拶] (チェックしてください) [ ] Well trained professional, [ ] Casual reader, [ ] Hapless wanderer, 私は持っています(該当するものすべてをチェックしてください) [ ] query [ ] stored procedure [ ] database thing maybe 正常に実行されていた(該当する場合) [ ] yesterday [ ] in recent memory [ ] at some point しかし、今は突然遅くなっています。 既にブロックされていないこと、および長期にわたるメンテナンスタスク、レポート、またはその他の帯域外プロセスの犠牲になっていないことを確認しました。 問題は何ですか、どうすればよいですか、また、ヘルプを得るためにどのような情報を提供できますか? [*Insert appropriate closing remarks*]

2
パラメータスニッフィングの回避策
私は過去に2つの方法を使用してパラメータースニッフィングの問題を回避しました: 1)使用WITH RECOMPILE 2)パラメータ値をローカル変数に再割り当てし、パラメータの代わりにそれらを使用します 私が理解していることから、これらの両方の最終結果は同じです-現在のクエリ/パラメーターに最適化された新しい実行プランが作成され、使用されます。 これに該当する場合、これら2つの方法の間に違いはありますか、それとも本質的に同じですか?どちらか一方がもう一方よりも望ましいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.