私は、会社を離れた人から受け継いだ手順の更新に取り組んでいます。
WITH RECOMPILE
ヘッダーの後にオプションを含むプロシージャを見つけました。メモには、「ブロッキングによるタイムアウトを軽減するために」追加されたと書かれています
ALTER PROC ups_SomeProc (@pMyParameter INT) WITH RECOMPILE
AS
BEGIN
私の経験ではWITH RECOMPILE
、ブロックに役立つオプションや、ブロックに関連するオプションについては聞いたことがありません。
このオプションについての理解が欠けているのでしょうか、それとも実装した人がその機能について混乱したのでしょうか? ブロックの解決策としてこれを聞いたことがありますか?
注: これは、サーバーがまだ SQL Sever 2008 エディションを実行していたときに行われました。