sys.fn_trace_getinfo (Transact-SQL)
S'applique à : SQL Server
Retourne des informations sur une trace spécifiée ou toutes les traces existantes.
Important
Cette fonctionnalité sera supprimée dans une version future de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt des événements étendus.
Conventions de la syntaxe Transact-SQL
Syntaxe
sys.fn_trace_getinfo ( { trace_id | NULL | 0 | DEFAULT } )
Arguments
trace_id
ID de la trace. trace_id est int. Les entrées valides sont le numéro d’ID d’une trace, NULL, 0 ou DEFAULT. Les valeurs NULL, 0 et DEFAULT sont des valeurs équivalentes dans ce contexte. Spécifiez NULL, 0 ou DEFAULT pour retourner des informations pour toutes les traces dans l’instance de SQL Server.
Tables retournées
Nom de la colonne | Type de données | Description |
---|---|---|
traceid | int | Identificateur de la trace. |
propriété | int | Propriété de la trace : 1 = options de trace. Pour plus d’informations, consultez @options sp_trace_create (Transact-SQL). 2 = nom de fichier 3 = taille maxi 4 = heure d'arrêt 5 = statut de trace actuel. 0 = arrêtée. 1 = exécution. |
value | sql_variant | Informations sur la propriété de la trace spécifiée. |
Notes
Lorsque l'identificateur d'une trace spécifique lui est passé, la fonction fn_trace_getinfo retourne les informations relatives à cette trace. Lorsqu'un identificateur non valide lui est passé, cette fonction renvoie un ensemble de lignes vide.
La fonction fn_trace_getinfo ajoute une extension .trc au nom de tous les fichiers de trace inclus dans son jeu de résultats. Pour plus d’informations sur la définition d’une trace, consultez sp_trace_create (Transact-SQL). Pour obtenir des informations similaires sur les filtres de trace, consultez sys.fn_trace_getfilterinfo (Transact-SQL).
Pour obtenir un exemple complet d’utilisation des procédures stockées de trace, consultez Créer une trace (Transact-SQL).
autorisations
Nécessite l'autorisation ALTER TRACE sur le serveur.
Exemples
L'exemple suivant retourne des informations sur toutes les traces actives.
SELECT * FROM sys.fn_trace_getinfo(0) ;
GO
Voir aussi
Créer une trace (Transact-SQL)
sp_trace_create (Transact-SQL)
sp_trace_generateevent (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
sys.fn_trace_getfilterinfo (Transact-SQL)
sys.fn_trace_geteventinfo (Transact-SQL)
sys.fn_trace_gettable (Transact-SQL)