sys.fn_xe_file_target_read_file (Transact-SQL)
Lit des fichiers créés par la cible de fichier asynchrone d'événements étendus. Au format XML, un événement par ligne est retourné.
Syntaxe
sys.fn_xe_file_target_read_file ( path, mdpath, initial_file_name, initial_offset )
Arguments
path
Chemin d'accès aux fichiers à lire. path peut contenir des caractères génériques et inclure le nom d'un fichier. path est de type nvarchar(260). Il n'y a pas de valeur par défaut.mdpath
Chemin d'accès au fichier de métadonnées qui correspond aux fichiers spécifiés par l'argument path. mdpath est de type nvarchar(260). Il n'y a pas de valeur par défaut.initial_file_name
Premier fichier de path à lire. initial_file_name est de type nvarchar(260). Il n'y a pas de valeur par défaut. Si null est spécifié comme argument, tous les fichiers trouvés dans path sont lus.[!REMARQUE]
initial_file_name et initial_offset sont des arguments appariés. Si vous spécifiez une valeur pour l'un des arguments, vous devez en spécifier une pour l'autre.
initial_offset
Offset du premier fichier où la lecture commence. initial_offset est de type bigint. Si null est spécifié comme argument, le fichier est lu dans son intégralité.
Table retournée
Nom de la colonne |
Type de données |
Description |
---|---|---|
module_guid |
uniqueidentifier |
GUID du module d'événements. Cette colonne n'accepte pas la valeur NULL. |
package_guid |
uniqueidentifier |
GUID du package d'événement. Cette colonne n'accepte pas la valeur NULL. |
object_name |
nvarchar(256) |
Nom de l'événement. Cette colonne n'accepte pas la valeur NULL. |
event_data |
nvarchar(max) |
Contenu de l'événement, au format XML. Cette colonne n'accepte pas la valeur NULL. |
file_name |
nvarchar(260) |
Nom du fichier qui contient l'événement. Cette colonne n'accepte pas la valeur NULL. |
file_offset |
bigint |
Offset du bloc dans le fichier qui contient l'événement. Cette colonne n'accepte pas la valeur NULL. |
Autorisations
Nécessite une autorisation VIEW SERVER STATE sur le serveur.
Exemples
A. Récupération des données de cibles de fichiers
L'exemple ci-dessous obtient toutes les lignes de tous les fichiers. Dans cet exemple, les cibles de fichiers et les métafichiers se trouvent dans le dossier de trace sur le lecteur C:\.
select * from sys.fn_xe_file_target_read_file('C:\traces\*.xel', 'C:\traces\metafile.xem', null, null)