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


SP:Újrafordítási 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 SP:Recompile eseményosztály azt jelzi, hogy egy tárolt eljárást, triggert vagy felhasználó által definiált függvényt újrafordítottak. Az eseményosztály által jelentett újrafordítások az utasítás szintjén zajlanak.

A kijelentésszintű újrafordítások követésének preferált módja az SQL:StmtRecompile eseményosztály használata. Az SP:Recompile eseményosztály elavult. További információért lásd: SQL:StmtRecompile Event Class.

SP:Recompile eseményosztály adatoszlopok

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 a program megjelenített neve helyett az alkalmazás által átadott értékekkel van feltöltve. 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
EventClass int Az esemény típusa = 37. 27 Nem
Eseménysorozat int Egy adott esemény sorrendje a kérésen belül. 51 Nem
EventSubClass int Az esemény alosztály típusa. Ez jelzi az újrafordítás okát.

1 = Megváltoztatott séma

2 = Statisztikák megváltoztak

3 = Újrafordítsa a DNR-t

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

5 = Ideiglenes tábla megváltoztatva

6 = Távoli sorkészlet megváltoztatva

7 = A permák böngészéséhez módosítottak

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

9 = MPI nézet megváltozott

10 = Kurzor opciók változtak

11 = Újrafordítás opcióval
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. 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
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
NestLevel int A tárolt eljárás beágyazási szintje. 29 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 A tárolt eljárás rendszer által hozzárendelt azonosítója. 22 Igen
ObjektNév nvarchar Az objektum neve, amely elindította az újrafordítást. 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 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
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 Igen
StartTime datetime Az esemény indításának időpontja, ha elérhető. 14 Igen
TextData kontextus Az Transact-SQL állítás szövege, amely állítás-szintű újrafordítást eredményezett. 1 Igen
Tranzakcióazonosító bigint A tranzakció rendszer által hozzárendelt azonosítója. 4 Igen
XactSequence bigint Token a jelenlegi tranzakció leírására. 50 Igen

Lásd még:

sp_trace_setevent (Transact-SQL)
SQL:StmtRecompile Event Class