私のシステムには、大量のデータとエクスポート プロセスを処理するので、ある程度は予想されるように、すでに実行時間の長いストアド プロシージャがあります。引数のために、プロシージャはそれ自体で約 10 秒実行されます。このプロシージャが同じパラメータで連続して呼び出されることがあります。
コール 1 - 開始 12:00:10; 持続時間 30 秒
コール 2 - 開始 12:00:15; 持続時間 10 秒
最初の呼び出しは、終了する前に 2 番目の呼び出しが完了するのを待っているようです。プロセス レポートの実行をブロックしましたが、プロファイラーからヒットがありません。また、sys.dm_exec_requests を確認すると、SPID が相互にブロックされていることがわかりません。また、最長の wait_type は async_network_io です。
ストアド プロシージャは、#temp テーブルと @temp テーブルの両方を使用します。これを制御するには、他に何を確認または変更する必要がありますか?