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


SQL:StmtRecompile esemény-osztály

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Az SQL:StmtRecompile eseményosztály minden típusú batch-típus által okozott utasításszintű újrafordításokat jelöl: tárolt eljárások, triggerek, ad hoc batch-ek és lekérdezések. A lekérdezések sp_executesql, dinamikus SQL, Prepare metódusok, Execute metótusok vagy hasonló interfészek használatával lehet beküldeni. Az SQL:StmtRecompile eseményosztályt kell használni az SP:Recompile eseményosztály helyett.

SQL:StmtRecompile Event Class Data Columns

Adatoszlop neve Adattípus Description Oszlopazonosító Szűrhető
ApplicationName nvarchar Az ügyfélalkalmazás neve, amely létrehozta a kapcsolatot a Microsoft SQL Server egy példányához. Ez az oszlop az alkalmazás által továbbított értékekkel van töltve ki, nem pedig a program megjelenített neve. 10 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 van feltöltve, ha az ügyfél megadja a folyamatazonosítót. 9 Igen
DatabaseID int Az adatbázis azonosítója, amelyben a tárolt eljárás fut. Határozza meg az adatbázis értékét a DB_ID függvénnyel. 3 Igen
DatabaseName nvarchar Az adatbázis neve, ahol a tárolt eljárás fut. 35 Igen
Eseménysorozat int Az esemény sorrendje a kérésen belül. 51 Nem
EventSubClass int Leírja az újrafordítás okát:

1 = Séma megváltoztatott

2 = Statisztikák változtak

3 = Halogatott fordítás

4 = Beállítási opció megváltozott

5 = Ideiglenes tábla megváltoztatása

6 = Távoli sorkészlet megváltoztatva

7 = A böngészési jogosultságok megváltoztatása

8 = Lekérdezési értesítési környezet megváltozott

9 = A partíciós nézet megváltoztatása

10 = Kurzor opciók változtak

11 = Opció (újrafordítás) kérve
21 Igen
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, és amely benyújtotta ezt a nyilatkozatot. 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 Az állítás eltolása a tárolt eljárásban vagy a sorozatban véget ad, amely újrafordítást okozott. A záróeltolás -1, ha az állítás az utolsó állítás a részben. 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
LineNumber int Ennek az állításnak a sorozatszáma a tételen belül, ha alkalmazható. 5 Igen
bejelentkezési név nvarchar A bejelentkezés neve, amely beküldte ezt a részt. 11 Igen
LoginSid image A jelenleg 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
NestLevel int A tárolt eljáráshívás beágyazási szintje. Például my_proc_a tárolt eljárás hívása my_proc_b. Ebben az esetben my_proc_a NestLevel 1, my_proc_b NestLevel 2. 29 Igen
NTDomainName nvarchar Windows-tartomány, amelyhez a felhasználó tartozik. 7 Igen
NTUserName nvarchar A csatlakoztatott felhasználó Windows felhasználóneve. 6 Igen
Objektumazonosító int A rendszer által hozzárendelt azonosító annak az objektumnak, amely tartalmazza azt az utasítást, amely az újrafordítást okozta. Ez az objektum lehet tárolt eljárás, trigger vagy felhasználó által definiált függvény. Ad hoc batch-ek vagy előkészített SQL esetén az ObjectID és az ObjectName NULL értéket ad vissza. 22 Igen
ObjektNév nvarchar Az ObjectID által azonosított objektum neve. 34 Igen
Objektumtípus int Az érték, amely az eseményben részt vevő objektum típusát képviseli. További információért lásd: ObjectType Trace Event Column. 28 Igen
Kiegyenlít int Az utasítás eltolta elindítása a tárolt eljárásban vagy a batchben, amely újrafordítást okoz. 61 Igen
RequestID int Az utasítást tartalmazó kérelem azonosítója. 49 Igen
Kiszolgálónév nvarchar Az SQL Server neve, amelyet követnek. 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 A kapcsolat session azonosítója. 12 Igen
SqlHandle varbinary 64 bites hash, amely egy ad hoc lekérdezés szövegén vagy egy SQL objektum adatbázis- és objektumazonosítóján alapul. Ez az érték átadható sys.dm_exec_sql_text-nek, hogy lekérje a hozzá tartozó SQL szöveget. 63 Nem
StartTime datetime Az esemény indításának időpontja, ha elérhető. 14 Igen
TextData kontextus A Transact-SQL állítás szövege, amelyet újra fordítottak. 1 Igen
Tranzakcióazonosító bigint A tranzakció rendszer által hozzárendelt azonosítója. 4 Igen
XactSequence bigint Az aktuális tranzakciót leíró jogkivonat. 50 Igen

Lásd még:

SP:Recompile eseményosztály
sp_trace_setevent (Transact-SQL)