Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Använd alternativet blocked process threshold för att ange tröskelvärdet, i sekunder, där blockerade processrapporter genereras. Tröskelvärdet kan anges från 5 till 86 400. Låsövervakaren aktiveras bara var 5:e sekund för att identifiera blockeringsvillkor (den letar också efter andra villkor, till exempel dödlägen). Om du anger ett blocked process threshold värde till 1identifierar det därför inte en process som har blockerats i 1 sekund. Den minsta tid som den kan identifiera en blockerad process är 5 sekunder.
Som standard skapas inga blockerade processrapporter. Den här händelsen genereras inte för systemaktiviteter eller för uppgifter som väntar på resurser som inte genererar detekterbara dödlägen.
Du kan definiera en avisering som ska köras när den här händelsen genereras. Du kan till exempel välja att kontakta administratören för att vidta lämpliga åtgärder för att hantera blockeringssituationen.
Tröskelvärdet för blockerad process använder bakgrundstråden deadlock monitor för att gå igenom listan över uppgifter som väntar en tid som är större än eller flera av det konfigurerade tröskelvärdet. Händelsen genereras en gång per rapporteringsintervall för var och en av de blockerade uppgifterna.
Den blockerade processrapporten görs efter bästa förmåga. Det finns ingen garanti för någon realtidsrapportering eller ens nära realtidsrapportering.
Inställningen börjar gälla omedelbart utan att servern stoppas och startas om.
Examples
I följande exempel anges blocked process threshold till 20 sekunder, vilket genererar en rapport över blockerade processer för varje process som blockeras.
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'blocked process threshold', 20;
GO
RECONFIGURE;
GO