Not
Å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
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Händelseklassen Blocked Process Report indikerar att en uppgift har blockerats i mer än en viss tid. Denna händelseklass inkluderar inte systemuppgifter eller uppgifter som väntar på resurser som inte kan detekteras som deadlock.
För att konfigurera tröskel och frekvens för rapportering, använd kommandot sp_configure för att konfigurera blockerad procesströskel , som kan ställas in på några sekunder. Som standard skapas inga blockerade processrapporter. För mer information om att ställa in blockerad procesströskel , se blockerad procesströskel Serverkonfigurationsalternativ.
För information om filtrering av data som returneras av händelseklassen Blocked Process Report , se Filter Events in a Trace (SQL Server Profiler),Set a Trace Filter (Transact-SQL) eller sp_trace_setfilter (Transact-SQL).
Kolumner för blockerade processrapporter om händelseklass
| Namn på datakolumn | Datatyp | Description | Kolumn-ID | Filtrerbar |
|---|---|---|---|---|
| DatabaseID | int | ID för databasen där låset förvärvades. SQL Server Profiler visar namnet på databasen om kolumnen ServerName-data fångas i spåret och servern är tillgänglig. Fastställa värdet för en databas med hjälp av funktionen DB_ID. | 3 | Yes |
| Duration | bigint | Den tid (i mikrosekunder) som processen blockerades. | 13 | Yes |
| EndTime | datetime | Tiden då evenemanget avslutades. Denna kolumn fylls inte för starthändelseklasser, såsom SQL:BatchStarting eller SP:Starting. | 15 | Yes |
| EventClass | int | Typ av evenemang = 137. | 27 | Nej |
| EventSequence | int | Sekvensen av en given händelse inom begäran. | 51 | Nej |
| IndexID | int | ID för indexet på objektet som påverkas av händelsen. För att bestämma index-ID för ett objekt, använd kolumnen indid i sysindexes systemtabell. | 24 | Yes |
| IsSystem | int | Anger om händelsen inträffade i en systemprocess eller en användarprocess. 1 = system, 0 = användare. | 60 | Yes |
| LoginSid | image | Säkerhetsidentifierare (SID) för den inloggade användaren. Denna händelse rapporteras alltid från systemtråden. IsSystem = 1; SID = sa. | 41 | Yes |
| Läge | int | Vilket tillstånd evenemanget har fått eller begär. 0=NULL 1=Sch-S 2=Sch-M 3=S 4=U 5=X 6=ÄR 7=IU 8=IX 9=SIU 10=SEX 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 | Yes |
| ObjectID | int | Systemtilldelat ID för objektet där låset förvärvades, om tillgängligt och tillämpligt. | 22 | Yes |
| ServerName | nvarchar | Namn på den instans av SQL Server som spåras. | 26 | |
| SessionLoginName | nvarchar | Inloggningsnamnet på användaren som startade sessionen. Till exempel, om du ansluter till SQL Server med Login1 och kör ett sats som Login2, visar SessionLoginName Login1; och LoginName visar Login2 . Den här kolumnen visar både SQL Server- och Windows-inloggningar. | 64 | Yes |
| TextData | ntext | Textvärde beroende av händelseklassen som fångas i spårningen. | 1 | Yes |
| TransaktionsID | bigint | Systemtilldelat ID för transaktionen. | 4 | Yes |
Se även
sp_trace_setevent (Transact-SQL)
sp_configure (Transact-SQL)