Megosztás a következőn keresztül:


Lock:Timeout (időkorlát > 0) Eseményosztály

Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

A Lock:Timeout (időkérés > 0) eseményosztály azt jelzi, hogy egy olyan erőforrásra, például egy oldalra vonatkozó zárolási kérés időlejárt azért, mert egy másik tranzakció blokkoló zárlatot tart a szükséges erőforráson. Ez az eseményosztály ugyanúgy viselkedik, mint a Lock:Timeout eseményosztály, kivéve, hogy nem tartalmaz olyan eseményeket, ahol az időkérés értéke 0.

Építsd be a Lock:Timeout (időkérés > 0) eseményosztályt olyan nyomokba, ahol zárolási szondákat vagy más nulla időtúlzású folyamatokat használsz. Ez lehetővé teszi, hogy lásd, hol zajlanak a tényleges időkorlátok anélkül, hogy nulla időkorlátot látnánk.

Lock:Timeout (időkérés > 0) Eseményosztály adatoszlopok

Adatoszlop neve Adattípus Description Oszlopazonosító Szűrhető
ApplicationName nvarchar Annak az ügyfélalkalmazásnak a neve, amely létrehozta a kapcsolatot az SQL Server egy példányával. Ez az oszlop a program megjelenített neve helyett az alkalmazás által átadott értékekkel van feltöltve. 10 Igen
BinaryData image Zárolja az erőforrás-azonosítót. 2 Igen
ClientProcessID int A gazdaszámítógép által hozzárendelt azonosító ahhoz a folyamathoz, amelyben az ügyfélalkalmazás fut. Ez az adatoszlop akkor töltődik, ha az ügyfél megadja az ügyfél folyamatazonosítóját. 9 Igen
DatabaseID int Az időkérés során az adatbázis azonosítója. Az SQL Server Profiler megjeleníti az adatbázis nevét, ha a ServerName adatoszlop rögzítésre kerül a nyomkövetésben, és a szerver elérhető. Határozza meg az adatbázis értékét a DB_ID függvénnyel. 3 Igen
DatabaseName nvarchar Az adatbázis neve, ahol az időkorlát történt. 35 Igen
Időtartam bigint Az esemény által eltelik idő (mikroszekundumusban). 13 Igen
Záróidőpont datetime Az az idő, amikor az esemény véget ért. Ez az oszlop nincs feltöltve az eseményosztályok indítására, mint például SQL:BatchStarting vagy SP:Starting. 15 Igen
EventClass int Az esemény típusa=189. 27 Nem
Eseménysorozat int Egy adott esemény sorrendje a kérelemben. 51 Nem
GroupID int Annak a számítási feladatcsoportnak az azonosítója, amelyben az SQL Trace esemény aktiválódik. 66 Igen
Kiszolgálónév nvarchar Annak a számítógépnek a neve, amelyen az ügyfél fut. Ez az adatoszlop akkor van feltöltve, ha a kliens megadja a hosztnevet. A gazdanév meghatározásához használja az HOST_NAME függvényt. 8 Igen
IntegerData2 int Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált. 55 Igen
IsSystem int Azt jelzi, hogy az esemény rendszerfolyamaton vagy felhasználói folyamaton történt-e. 1 = rendszer, 0 = felhasználó. 60 Igen
bejelentkezési név nvarchar A felhasználó bejelentkezésének neve (akár SQL Server biztonsági bejelentkezés, akár a Microsoft Windows bejelentkezési adatai DOMAIN\username formájában). 11 Igen
LoginSid image A bejelentkezett felhasználó biztonsági azonosítója (SID). Ezt az információt a sys.server_principals katalógus nézetben találhatod. Minden sid egyedi a kiszolgálón található minden bejelentkezéshez. 41 Igen
Üzemmód int Jelezze, hogy az esemény megérkezett vagy kéri.

0=NULL

1=Sch-S

2=Sch-M

3=S

4=U

5=X

6=IS

7=IU

8=IX

9=SIU

10=HAT

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 Igen
NTDomainName nvarchar Windows-tartomány, amelyhez a felhasználó tartozik. 7 Igen
NTUserName nvarchar Windows-felhasználónév. 6 Igen
Objektumazonosító int Az objektum azonosítója, ha elérhető és alkalmazható. 22 Igen
ObjectID2 bigint Ha elérhető és alkalmazható a kapcsolódó objektum vagy entitás azonosítója. 56 Igen
OwnerID int 1=TRANZAKCIÓ

2=KURZOR

3=SESSION

4=SHARED_TRANSACTION_WORKSPACE

5=EXCLUSIVE_TRANSACTION_WORKSPACE
58 Igen
RequestID int Az utasítást tartalmazó kérelem azonosítója. 49 Igen
Kiszolgálónév nvarchar A nyomkövetés alatt álló SQL Server-példány neve. 26 Nem
SessionLoginName nvarchar A munkamenetet létrehozó felhasználó bejelentkezési neve. Például, ha Login1-vel csatlakozol az SQL Serverhez, és egy utasítást futtatsz Login2-ként, akkor a SessionLoginName a Login1-et, a LoginName pedig Login2-t mutatja. Ez az oszlop az SQL Server- és a Windows-bejelentkezéseket is megjeleníti. 64 Igen
SPID int Annak a munkamenetnek az azonosítója, amelyen az esemény történt. 12 Igen
StartTime datetime Az esemény indításának időpontja, ha elérhető. 14 Igen
TextData kontextus A szövegérték a trace-ben rögzített eseményosztálytól függ. 1 Igen
Tranzakcióazonosító bigint A tranzakció rendszer által hozzárendelt azonosítója. 4 Igen
Típus int 1=NULL_RESOURCE

2=ADATBÁZIS

3=FÁJL

5=TÁRGY

6=OLDAL

7=KULCS

8=TERJEDELEM

9=RID

10=ALKALMAZÁS

11=METADATA

12=AUTONAMEDB

13=HOBT

14=ALLOCATION_UNIT
57 Igen

Lásd még:

Lock:Timeout Event osztály
sp_trace_setevent (Transact-SQL)
sys.dm_tran_locks (Transact-SQL)