Delen via


Serverconfiguratie: drempelwaarde voor geblokkeerd proces

Van toepassing op:SQL Server

Gebruik de blocked process threshold optie om de drempelwaarde op te geven, in seconden, waarbij geblokkeerde procesrapporten worden gegenereerd. De drempelwaarde kan worden ingesteld van 5 tot 86.400. De vergrendelingsmonitor wordt slechts om de 5 seconden geactiveerd om blokkerende omstandigheden te detecteren (het is ook op zoek naar andere omstandigheden, zoals impasses). Als u daarom een blocked process threshold waarde 1instelt op, wordt er geen proces gedetecteerd dat gedurende 1 seconde is geblokkeerd. De minimale tijd waarop een geblokkeerd proces kan worden gedetecteerd, is 5 seconden.

Standaard worden er geen geblokkeerde procesrapporten geproduceerd. Deze gebeurtenis wordt niet gegenereerd voor systeemtaken of voor taken die wachten op resources die geen detecteerbare impasses genereren.

U kunt een waarschuwing definiƫren die moet worden uitgevoerd wanneer deze gebeurtenis wordt gegenereerd. U kunt er bijvoorbeeld voor kiezen om de beheerder de juiste actie te laten ondernemen om de blokkeringssituatie af te handelen.

De drempelwaarde voor geblokkeerd proces maakt gebruik van de achtergrondthread van de impassemonitor om de lijst met taken te doorlopen die langer dan of veelvouden van de geconfigureerde drempelwaarde wachten. De gebeurtenis wordt eenmaal per rapportage-interval gegenereerd voor elk van de geblokkeerde taken.

Het rapport met geblokkeerde processen wordt op basis van best effort uitgevoerd. Er is geen garantie voor realtime of zelfs niet in realtime rapportage.

De instelling wordt onmiddellijk van kracht zonder een serverstop en start deze opnieuw op.

Voorbeelden

In het volgende voorbeeld wordt het blocked process threshold op 20 seconden ingesteld en wordt een rapport met geblokkeerde processen gegenereerd voor elke taak die wordt geblokkeerd.

EXECUTE sp_configure 'show advanced options', 1;
GO

RECONFIGURE;
GO

EXECUTE sp_configure 'blocked process threshold', 20;
GO

RECONFIGURE;
GO