Sdílet prostřednictvím


Třída událostí hlášení zablokovaného procesu

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLDatabáze SQL v Microsoft Fabric

Třída události Blocked Process Report označuje, že úkol byl zablokován déle než stanovenou dobu. Tato třída událostí nezahrnuje systémové úkoly ani úlohy, které čekají na zdroje, které nejsou detekovatelné slepým uzávěrem.

Pro konfiguraci prahu a frekvence, s jakou jsou reporty generovány, použijte příkaz sp_configure k nastavení volby blokovaného prahu procesu , kterou lze nastavit během několika sekund. Ve výchozím nastavení se nevygenerují žádné blokované sestavy procesů. Pro více informací o nastavení volby blokovaného prahu procesu viz Volba konfigurace serveru pro blokovaný práh procesu.

Pro informace o filtrování dat vrácených třídou událostí Blocked Process Report viz Filter Events in a Trace (SQL Server Profiler),Set a Trace Filter (Transact-SQL) nebo sp_trace_setfilter (Transact-SQL).

Blokované datové sloupce třídy událostí hlášení

Název datového sloupce Datový typ Description ID sloupce Filtrovatelný
DatabaseID int Identifikace databáze, ve které byl zámek získán. SQL Server Profiler zobrazuje název databáze, pokud je sloupec dat ServerName zachycen v trace a server je dostupný. Pomocí funkce DB_ID určete hodnotu databáze. 3 Ano
Duration bigint Doba (v mikrosekundách), po kterou byl proces zablokován. 13 Ano
Koncový čas datetime Čas, kdy akce skončila. Tento sloupec není vyplněn pro počáteční třídy událostí, jako jsou SQL:BatchStarting nebo SP:Starting. 15 Ano
EventClass int Typ události = 137. 27 Ne
EventSequence int Sekvence dané události v rámci požadavku. 51 Ne
IndexID int ID pro index objektu ovlivněného událostí. Pro určení ID indexu objektu použijte sloupec indid v tabulce sysindexes system. dvacet čtyři Ano
IsSystem int Určuje, jestli došlo k události v systémovém procesu nebo uživatelském procesu. 1 = systém, 0 = uživatel. 60 Ano
LoginSid image Bezpečnostní identifikátor (SID) přihlášeného uživatele. Tato událost je vždy hlášena ze systémového vlákna. IsSystem = 1; SID = sa. 41 Ano
Mode int Stát, ve kterém akce byla přijata nebo o kterou žádá.

0=NULA

1=Sch-S

2=Sch-M

3=S

4=U

5=X

6=IS

7=IU

8=IX

9=SIU

10=ŠEST

11=UIX

12=BU

13=RangeS-S

14=RangeS-U

15=RangeI-N

16=RangeI-S

17=RangeI-U

18=RangeI-X

19=RangeX-S

20=RangeX-U

21=RangeX-X
32 Ano
ObjectID int Systémově přiřazené ID objektu, na kterém byl zámek získán, pokud je k dispozici a použitelné. 22 Ano
název serveru nvarchar Název instance systému SQL Server, která se trasuje. 26
SessionLoginName nvarchar Přihlašovací jméno uživatele, který relaci inicioval. Například pokud se připojíte k SQL Serveru pomocí Login1 a vykonáte příkaz jako Login2, SessionLoginName zobrazí Login1; a LoginName ukazuje Login2. Tento sloupec zobrazuje přihlášení k SQL Serveru i Windows. 64 Ano
TextData ntext Hodnota textu závisí na třídě události zachycené v stopě. 1 Ano
TransactionID bigint ID transakce přiřazené systémem. 4 Ano

Viz také

sp_trace_setevent (Transact-SQL)
sp_configure (Transact-SQL)