sql >> Database teknologi >  >> RDS >> Sqlserver

Lagret procedure hænger tilsyneladende uden forklaring

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]



  1. MySQL COS() Funktion – Returner cosinus for et tal i MySQL

  2. bundle exec rake assets:precompile - databasekonfiguration specificerer ikke adapter

  3. python MySQLdb vil ikke indsætte i db

  4. Brug af versionskontrol (Git) på en MySQL-database