0

テーブルに対して sp_recompile を実行すると、そのテーブルに依存するすべてのストアド プロシージャとトリガーが再コンパイルされることを理解しています。

私が理解していないのは、SQL Server がこの再コンパイルに使用するパラメーターです。ここでは、パラメーター スニッフィングがどのように考慮されるかわかりません。OPTIMIZE FOR UNKNOWN に似たものを使用して「一般的な」実行計画をコンパイルしますか?

本当に明白な何かが欠けているように感じます。

誰もこれについて理解していますか?

4

1 に答える 1

2

sp_recompile は、オブジェクト自体の再コンパイルを実行しません。保存されたすべての実行計画のみを削除します。これにより、オブジェクトの次の呼び出しによって (この次の呼び出しのパラメーターを使用して) 再コンパイルが強制されます。

于 2013-04-29T09:30:14.080 に答える