Jeg tror, at dette er relateret til parametersniffing og behovet for at parametrere dine inputparametre til lokale parametre i SP. Tilføjelse med genkompilering får udførelsesplanen til at blive genskabt og eliminerer mange af fordelene ved at have en SP. Vi brugte With Recompile på mange rapporter i et forsøg på at eliminere dette hængende problem, og det resulterede indimellem i hængende SP'er, der kan have været relateret til andre låse og/eller transaktioner, der fik adgang til de samme tabeller samtidigt. Se dette link for flere detaljerParametersniffing (eller spoofing) ) i SQL Server og ændre dine SP'er til følgende for at rette dette:
OPRET PROCEDURE [dbo].[SPNAME] @p1 int, @p2 intAS
DECLARE @localp1 int, @localp2 int
SET @[email protected] SET @[email protected]