Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La classe d’événements SP :Recompile indique qu’une procédure stockée, un déclencheur ou une fonction définie par l’utilisateur a été recompilée. Les recompilations signalées par cette classe d’événements se produisent au niveau de l’instruction.
La méthode recommandée pour suivre les recompilations au niveau de l’instruction consiste à utiliser la classe d’événements SQL :StmtRecompile. La classe d’événements SP :Recompile est déconseillée. Pour plus d’informations, consultez la classe d’événements SQL :StmtRecompile.
Colonnes de données de la classe d'événements « SP : Recompile »
| Nom de la colonne de données | Data type |
Descriptif | ID de la colonne | Filtrable |
|---|---|---|---|---|
| Nom de l'application | nvarchar |
Nom de l’application cliente qui a créé la connexion à une instance de Microsoft SQL Server. Cette colonne est remplie avec les valeurs passées par l'application plutôt que par le nom affiché du programme. | 10 | Oui |
| ClientProcessID | int |
ID affecté par l'ordinateur hôte au processus dans lequel s'exécute l'application cliente. Cette colonne de données est remplie si le client fournit l’ID de processus. | 9 | Oui |
| ID de base de données | int |
ID de la base de données dans laquelle la procédure stockée est en cours d’exécution. Déterminez la valeur pour une base de données à l'aide de la fonction DB_ID. | 3 | Oui |
| Nom de la base de données | nvarchar |
Nom de la base de données dans laquelle la procédure stockée est en cours d’exécution. | 35 | Oui |
| EventClass | int |
Type d’événement = 37. | 27 | Non |
| Séquence d'événements | int |
Séquence d’un événement donné dans la requête. | 51 | Non |
| Sous-classe d'événement | int |
Type de sous-classe d'événements. Indique la raison de la recompilation. 1 = Schéma modifié 2 = Statistiques modifiées 3 = Recompiler la DNR Option de réglage modifiée 5 = Table temporaire modifiée 6 = Ensemble de lignes à distance modifié 7 = Pour parcourir permissions modifiées 8 = Environnement de notification de requête modifié 9 = Affichage MPI modifié 10 = Options de curseur modifiées 11 = Avec l’option de recompilation |
21 | Oui |
| ID de groupe | int |
ID du groupe de charges de travail où l'événement Trace SQL se déclenche. | 66 | Oui |
| Nom d'hôte | nvarchar |
Nom de l'ordinateur sur lequel le client est exécuté. La colonne de données est remplie si le client fournit le nom de l'hôte. Pour déterminer le nom de l’hôte, utilisez la fonction HOST_NAME . | 8 | Oui |
| DonnéesEntières2 | int |
Décalage de fin de l’instruction dans la procédure stockée ou le lot ayant provoqué la recompilation. Le décalage de fin est -1 si l'instruction est la dernière dans son bloc. | 55 | Oui |
| IsSystem | int |
Indique si l'événement s'est produit sur un processus système ou sur un processus utilisateur. 1 = système, 0 = utilisateur. | soixante | Oui |
| Nom d'utilisateur | nvarchar |
Nom de la connexion de l’utilisateur (connexion de sécurité SQL Server ou informations d’identification de connexion Microsoft Windows sous la forme domain\username). | 11 | Oui |
| LoginSid | image |
Numéro d'identification de sécurité (SID) de l'utilisateur connecté. Vous pouvez trouver ces informations dans l’affichage catalogue sys.server_principals . Chaque connexion possède un SID unique au niveau du serveur. | 41 | Oui |
| NestLevel | int |
Niveau d’imbrication de la procédure stockée. | 29 | Oui |
| Nom de domaine NT | nvarchar |
Domaine Windows auquel appartient l'utilisateur. | 7 | Oui |
| NTUserName | nvarchar |
Nom d'utilisateur Windows. | 6 | Oui |
| Identifiant d'objet | int |
ID affecté par le système de la procédure stockée. | 22 | Oui |
| Nom de l'Objet | nvarchar |
Nom de l’objet qui a déclenché la recompilation. | 34 | Oui |
| Type d'Objet | int |
Valeur qui représente le type d’objet impliqué dans l’événement. Pour plus d’informations, consultez La colonne d’événements de trace ObjectType. | 28 | Oui |
| Compenser | int |
Position de départ de l'instruction dans la procédure stockée ou l'ensemble de commandes qui a provoqué la recompilation. | 61 | Oui |
| RequestID | int |
ID de la demande contenant l'instruction. | 49 | Oui |
| Nom du serveur | nvarchar |
Nom de l’instance de SQL Server en cours de suivi. | 26 | Non |
| SessionLoginName | nvarchar |
Nom de connexion de l'utilisateur à l'origine de la session. Par exemple, si vous vous connectez à SQL Server à l’aide de Login1 et exécutez une instruction en tant que Login2, SessionLoginName affiche Login1 et LoginName affiche Login2. Cette colonne affiche à la fois les connexions SQL Server et Windows. | 64 | Oui |
| SPID | int |
ID de la session au cours de laquelle l'événement s'est produit. | 12 | Oui |
| SqlHandle | varbinary |
Hachage 64 bits basé sur le texte d’une requête ad hoc ou de la base de données et de l’ID d’objet d’un objet SQL. Cette valeur peut être passée à sys.dm_exec_sql_text pour récupérer le texte SQL associé. | 63 | Oui |
| Heure de début | datetime |
Heure à laquelle a débuté l'événement, si elle est connue. | 14 | Oui |
| Données textuelles | ntext |
Texte de l’instruction Transact-SQL qui a provoqué une recompilation au niveau de l’instruction. | 1 | Oui |
| TransactionID | bigint |
ID affecté par le système à la transaction. | 4 | Oui |
| XactSequence | bigint |
Jeton utilisé pour décrire la transaction en cours. | 50 | Oui |
Voir aussi
sp_trace_setevent (Transact-SQL)
Classe d’événements SQL :StmtRecompile