Kiszolgálókonfiguráció: letiltott folyamat küszöbértéke

A következőkre vonatkozik:SQL Server

Ezzel a blocked process threshold beállítással másodpercek alatt megadhatja azt a küszöbértéket, amelyen a blokkolt folyamatjelentések létrejönnek. A küszöbérték 5 és 86 400 között állítható be. A zárolásfigyelő csak 5 másodpercenként ébred fel, hogy észlelje a blokkolási feltételeket (más feltételeket is keres, például holtpontokat). Ezért ha beállít egy blocked process threshold értéket 1, az nem észlel egy 1 másodpercen át blokkolt folyamatot. A blokkolt folyamat minimális észlelési ideje 5 másodperc.

Alapértelmezés szerint nem jönnek létre letiltott folyamatjelentések. Ez az esemény nem rendszerfeladatokhoz vagy olyan tevékenységekhez jön létre, amelyek olyan erőforrásokra várnak, amelyek nem hoznak létre észlelhető holtpontokat.

Megadhat egy riasztást , amelyet az esemény létrehozásakor végre kell hajtani. Így például dönthet úgy, hogy a rendszergazda oldalára viszi a megfelelő lépéseket a blokkolási helyzet kezeléséhez.

A blokkolt folyamat küszöbértéke a holtpont monitor háttérszálával végigvezeti a konfigurált küszöbértéknél hosszabb ideig várakozó tevékenységek listáját. Az esemény minden blokkolt tevékenységhez jelentési időközönként egyszer jön létre.

A blokkolt folyamatjelentés a lehető legjobban működik. Nincs garancia valós idejű vagy akár közel valós idejű jelentéskészítésre.

A beállítás azonnal érvénybe lép a kiszolgáló leállítása és újraindítása nélkül.

Példák

Az alábbi példa másodpercre blocked process threshold állítja a 20 folyamatot, és blokkolt folyamatjelentést hoz létre minden blokkolt tevékenységhez.

EXECUTE sp_configure 'show advanced options', 1;
GO

RECONFIGURE;
GO

EXECUTE sp_configure 'blocked process threshold', 20;
GO

RECONFIGURE;
GO