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 SP:Recompile indikerar att en lagrad procedur, trigger eller användardefinierad funktion har kompilerats om. Omkompileringar rapporterade av denna händelseklass sker på satsnivå.
Det föredragna sättet att spåra omkompileringar på satsnivå är att använda SQL:StmtRecompile eventklassen. SP:Recompile händelseklassen är föråldrad. För mer information, se SQL:StmtRecompile Event Class.
SP:Omkompilera datakolumner för händelseklasser
| Namn på datakolumn | Datatyp | Description | Kolumn-ID | Filtrerbar |
|---|---|---|---|---|
| ApplicationName | nvarchar | Namnet på klientapplikationen som skapade anslutningen till en instans av Microsoft SQL Server. Den här kolumnen fylls i med de värden som skickas av programmet i stället för programmets visade namn. | 10 | Yes |
| ClientProcessID | int | ID som tilldelats av värddatorn till den process där klientprogrammet körs. Denna datakolumn fylls i om klienten tillhandahåller process-ID. | 9 | Yes |
| DatabaseID | int | ID för databasen där den lagrade proceduren körs. Fastställa värdet för en databas med hjälp av funktionen DB_ID. | 3 | Yes |
| DatabaseName | nvarchar | Namnet på databasen där den lagrade proceduren körs. | 35 | Yes |
| EventClass | int | Typ av evenemang = 37. | 27 | Nej |
| Händelseföljd | int | Sekvensen av en given händelse inom begäran. | 51 | Nej |
| EventSubClass | int | Typ av händelseunderklass. Anger anledningen till omkompilering. 1 = Schema ändrat 2 = Statistik ändrad 3 = Omkompilerar DNR 4 = Inställningsalternativ ändrat 5 = Temptabell ändrad 6 = Fjärrraduppsättning ändrad 7 = För ändrade bläddratillstånd 8 = Miljön för frågeaviseringar ändrad 9 = MPI-vy ändrad 10 = Ändrade marköralternativ 11 = med omkompileringsalternativ |
21 | Yes |
| GroupID | int | ID för arbetsbelastningsgruppen där SQL Trace-händelsen utlöses. | 66 | Yes |
| värdnamn | nvarchar | Namnet på den dator där klienten körs. Denna datakolumn fylls i om klienten anger värdnamnet. För att bestämma värdnamnet, använd funktionen HOST_NAME. | 8 | Yes |
| IntegerData2 | int | Slutoffset av satsen inom den lagrade proceduren eller batchen som orsakade omkompilering. Slutoffset är -1 om satsen är den sista satsen i sin batch. | 55 | Yes |
| IsSystem | int | Anger om händelsen inträffade i en systemprocess eller en användarprocess. 1 = system, 0 = användare. | 60 | Yes |
| Inloggningsnamn | nvarchar | Namnet på användarens inloggning (antingen SQL Server-säkerhetsinloggning eller Microsoft Windows-inloggningsuppgifterna i form av DOMÄN\användarnamn). | 11 | Yes |
| LoginSid | image | Säkerhetsidentifieringsnummer (SID) för den inloggade användaren. Du kan hitta denna information i sys.server_principals katalogvy. Varje SID är unikt för varje inloggning på servern. | 41 | Yes |
| NestLevel | int | Nästningsnivån för den lagrade proceduren. | 29 | Yes |
| NTDomainName | nvarchar | Windows-domän som användaren tillhör. | 7 | Yes |
| NTUserName | nvarchar | Windows-användarnamn. | 6 | Yes |
| ObjectID (Objekt-ID) | int | Systemtilldelat ID för den lagrade proceduren. | 22 | Yes |
| Objektnamn | nvarchar | Namnet på objektet som utlöste omkompileringen. | 34 | Yes |
| Objekttyp | int | Värde som representerar vilken typ av objekt som är involverat i händelsen. För mer information, se kolumnen ObjectType Trace Event. | 28 | Yes |
| Offset | int | Startoffset av satsen inom den lagrade proceduren eller batchen som orsakade omkompilering. | 61 | Yes |
| RequestID | int | ID för begäran som innehåller -instruktionen. | 49 | Yes |
| Servernamn | nvarchar | Namn på den instans av SQL Server som spåras. | 26 | Nej |
| SessionLoginName | nvarchar | Inloggningsnamn för den användare som påbörjade sessionen. Till exempel, om du ansluter till SQL Server med Login1 och kör en sats som Login2, visar SessionLoginName Login1 och LoginName visar Login2. Den här kolumnen visar både SQL Server- och Windows-inloggningar. | 64 | Yes |
| SPID | int | ID för sessionen där händelsen inträffade. | 12 | Yes |
| SqlHandle | varbinary | 64-bitars hash baserad på texten i en ad hoc-fråga eller databas- och objekt-ID för ett SQL-objekt. Detta värde kan skickas till sys.dm_exec_sql_text för att hämta den associerade SQL-texten. | 63 | Yes |
| StartTime | datetime | Tidpunkt då händelsen startade, om den är tillgänglig. | 14 | Yes |
| TextData | ntext | Texten i det Transact-SQL uttalandet som orsakade en omkompilering på påståendenivå. | 1 | Yes |
| TransactionID | bigint | Systemtilldelat ID för transaktionen. | 4 | Yes |
| XactSequence | bigint | Token som används för att beskriva den aktuella transaktionen. | 50 | Yes |
Se även
sp_trace_setevent (Transact-SQL)
SQL:StmtRecompile Event Class