Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance
Azure SQLDatabáze SQL v Microsoft Fabric
Třída událostí SQL:StmtRecompile označuje rekompilace na úrovni příkazů způsobené všemi typy dávek: uloženými procedurami, triggery, ad hoc dávkami a dotazy. Dotazy lze odesílat pomocí sp_executesql, dynamického SQL, Prepare metod, Execute metod nebo podobných rozhraní. Třída událostí SQL:StmtRecompile by měla být použita místo třídy události SP:Recompile.
SQL:StmtRecompile Event Class Data Columns
| Název datového sloupce | Datový typ | Description | ID sloupce | Filtrovatelný |
|---|---|---|---|---|
| ApplicationName | nvarchar | Název klientské aplikace, která vytvořila spojení s instancí Microsoft SQL Server. Tento sloupec je vyplněn hodnotami předanými aplikací místo zobrazeného názvu programu | 10 | Ano |
| ClientProcessID | int | ID přiřazené hostitelským počítačem procesu, ve kterém je klientská aplikace spuštěná. Tento datový sloupec se vyplní, pokud klient poskytne ID procesu. | 9 | Ano |
| DatabaseID | int | ID databáze, ve které uložená procedura běží. Pomocí funkce DB_ID určete hodnotu databáze. | 3 | Ano |
| DatabaseName | nvarchar | Název databáze, ve které běží uložená procedura. | 35 | Ano |
| Sekvence událostí | int | Sekvence události v rámci požadavku. | 51 | Ne |
| EventSubClass | int | Popisuje příčinu rekompilace: 1 = Schéma změněno 2 = Změněny statistiky 3 = Odložená kompilace 4 = Změněna možnost nastavení 5 = Změna tabulky temp 6 = Změněna vzdálená sada řádků 7 = Změněna oprávnění k prohlížení 8 = Změněno prostředí pro dotazy 9 = Změněn pohled na oddíl 10 = Změněny možnosti kurzoru 11 = Požadovaná možnost (překompilace) |
21 | Ano |
| GroupID | int | ID skupiny úloh, ve které se aktivuje událost trasování SQL. | 66 | Ano |
| Název hostitele | nvarchar | Název počítače, na kterém klient běží, a který tento výrok podal. Tento datový sloupec se vyplní, pokud klient zadá hostitelské jméno. Pro určení názvu hostitele použijte funkci HOST_NAME. | 8 | Ano |
| IntegerData2 | int | Ukončení offsetu příkazu v rámci uložené procedury nebo dávky, která způsobila rekompilaci. Koncový offset je -1, pokud je výrok posledním ve své dávce. | 55 | Ano |
| IsSystem | int | Určuje, jestli došlo k události v systémovém procesu nebo uživatelském procesu. 1 = systém 0 = uživatel |
60 | Ano |
| Číslo řádku | int | Pokud je to relevantní, uveďte pořadové číslo tohoto tvrzení v rámci dávky. | 5 | Ano |
| Přihlašovací jméno | nvarchar | Název přihlašovacího údaje, který tuto várku odeslal. | 11 | Ano |
| LoginSid | image | Bezpečnostní identifikátor (SID) aktuálně přihlášeného uživatele. Tyto informace najdete v zobrazení sys.server_principals katalogu. Každý identifikátor SID je jedinečný pro každé přihlášení na serveru. | 41 | Ano |
| NestLevel | int | Úroveň vnoření volání uložené procedury. Například my_proc_a uložených procedur volá my_proc_b. V tomto případě má my_proc_a úroveň NestLevel 1 my_proc_b NestLevel 2. | 29 | Ano |
| NTDomainName | nvarchar | Doména Systému Windows, do které uživatel patří. | 7 | Ano |
| NTUserName | nvarchar | Windows uživatelské jméno je připojený uživatel. | 6 | Ano |
| Identifikátor objektu (ObjectID) | int | Systémově přiřazený identifikátor objektu, který obsahuje příkaz způsobující rekompilaci. Tento objekt může být uložená procedura, spouštěč nebo uživatelem definovaná funkce. Pro ad hoc dávky nebo připravené SQL vracejí ObjectID a ObjectName hodnotu NULL. | 22 | Ano |
| Název objektu | nvarchar | Název objektu identifikovaného pomocí ObjectID. | 34 | Ano |
| Typ Objektu | int | Hodnota, která představuje typ objektu zapojeného do události. Pro více informací viz sloupec událostí ObjectType Trace. | 28 | Ano |
| Posun | int | Zahájení offsetu příkazu v rámci uložené procedury nebo dávky, která způsobila rekompilaci. | 61 | Ano |
| ID požadavku | int | ID požadavku obsahujícího příkaz. | 49 | Ano |
| Název serveru | nvarchar | Název SQL Serveru, který se sleduje. | 26 | Ne |
| SessionLoginName | nvarchar | Přihlašovací jméno uživatele, který relaci pochází. Například pokud se připojíte ke SQL Serveru pomocí Login1 a vykonáte příkaz jako Login2, SessionLoginName ukáže Login1 a LoginName Login2. Tento sloupec zobrazuje přihlášení k SQL Serveru i Windows. | 64 | Ano |
| SPID | int | Session ID spojení. | 12 | Ano |
| SqlHandle | varbinary | 64bitový hash založený na textu ad hoc dotazu nebo na databázi a ID objektu SQL objektu. Tuto hodnotu lze předat sys.dm_exec_sql_text pro získání příslušného SQL textu. | 63 | Ne |
| StartTime | datetime | Čas, kdy událost začala, pokud je k dispozici. | 14 | Ano |
| Textová data | ntext | Text Transact-SQL prohlášení, které bylo znovu zkompilováno. | 1 | Ano |
| TransactionID | bigint | ID transakce přiřazené systémem. | 4 | Ano |
| XactSequence | bigint | Token, který popisuje aktuální transakci. | 50 | Ano |