sys.fn_xe_file_target_read_file (Transact-SQL)sys.fn_xe_file_target_read_file (Transact-SQL)

S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions) OuiAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL DatabaseS’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions) OuiAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database

Lit des fichiers créés par la cible de fichier asynchrone d'événements étendus.Reads files that are created by the Extended Events asynchronous file target. Au format XML, un événement par ligne est retourné.One event, in XML format, is returned per row.

Avertissement

SQL Server 2008SQL Server 2008 et SQL Server 2008 R2SQL Server 2008 R2 acceptent les résultats de trace générés au format Xel et Xem.and SQL Server 2008 R2SQL Server 2008 R2 accept trace results generated in XEL and XEM format. SQL Server 2012 (11.x)SQL Server 2012 (11.x) Les événements étendus prennent uniquement en charge les résultats de trace au format XEL.Extended Events only support trace results in XEL format. Nous vous recommandons d'utiliser SQL Server Management Studio pour lire les résultats de trace au format XEL.We recommend that you use SQL Server Management Studio to read trace results in XEL format.

Icône du lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sys.fn_xe_file_target_read_file ( path, mdpath, initial_file_name, initial_offset )  

ArgumentsArguments

pathpath
Chemin d'accès aux fichiers à lire.The path to the files to read. le chemin d’accès peut contenir des caractères génériques et inclure le nom d’un fichier.path can contain wildcards and include the name of a file. path est de type nvarchar (260).path is nvarchar(260). Il n'y a pas de valeur par défaut.There is no default. Dans le contexte de Azure SQL Database, cette valeur est une URL HTTP vers un fichier dans le stockage Azure.In the context of Azure SQL Database, this value is an HTTP URL to a file in Azure Storage.

mdpathmdpath
Chemin d’accès au fichier de métadonnées qui correspond aux fichiers spécifiés par l’argument path .The path to the metadata file that corresponds to the file or files specified by the path argument. mdpath est de type nvarchar (260).mdpath is nvarchar(260). Il n'y a pas de valeur par défaut.There is no default. À compter de SQL Server 2016, ce paramètre peut être spécifié comme null.Starting with SQL Server 2016, this parameter can be given as null.

Notes

SQL Server 2012 (11.x)SQL Server 2012 (11.x) ne nécessite pas le paramètre mdpath .does not require the mdpath parameter. Toutefois, celui-ci est conservé pour la compatibilité descendante des fichiers journaux générés dans les versions antérieures de SQL Server.However, it is maintained for backward compatibility for log files generated in previous versions of SQL Server.

initial_file_nameinitial_file_name
Premier fichier à lire à partir du chemin d’accès.The first file to read from path. initial_file_name est de type nvarchar (260).initial_file_name is nvarchar(260). Il n'y a pas de valeur par défaut.There is no default. Si null est spécifié en tant qu’argument, tous les fichiers trouvés dans le chemin d’accès sont lus.If null is specified as the argument all the files found in path are read.

Notes

initial_file_name et initial_offset sont des arguments associés.initial_file_name and initial_offset are paired arguments. Si vous spécifiez une valeur pour l'un des arguments, vous devez en spécifier une pour l'autre.If you specify a value for either argument you must specify a value for the other argument.

initial_offsetinitial_offset
Utilisé pour spécifier le dernier décalage lu et ignorer tous les événements jusqu'au décalage (inclus).Used to specify last offset read previously and skips all events up to the offset (inclusive). Commence l'énumération d'événements après le décalage spécifié.Event enumeration starts after the offset specified. initial_offset est de type bigint.initial_offset is bigint. Si null est spécifié en tant qu’argument, la totalité du fichier est lue.If null is specified as the argument the entire file will be read.

Table retournéeTable Returned

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
module_guidmodule_guid uniqueidentifieruniqueidentifier GUID du module d'événements.The event module GUID. N'accepte pas la valeur NULL.Is not nullable.
package_guidpackage_guid uniqueidentifieruniqueidentifier GUID du package d'événement.The event package GUID. N'accepte pas la valeur NULL.Is not nullable.
object_nameobject_name nvarchar (256)nvarchar(256) Nom de l’événement.The name of the event. N'accepte pas la valeur NULL.Is not nullable.
event_dataevent_data nvarchar(max)nvarchar(max) Contenu de l'événement, au format XML.The event contents, in XML format. N'accepte pas la valeur NULL.Is not nullable.
file_namefile_name nvarchar(260)nvarchar(260) Nom du fichier qui contient l'événement.The name of the file that contains the event. N'accepte pas la valeur NULL.Is not nullable.
file_offsetfile_offset bigintbigint Offset du bloc dans le fichier qui contient l'événement.The offset of the block in the file that contains the event. N'accepte pas la valeur NULL.Is not nullable.
timestamp_utctimestamp_utc datetime2datetime2 S’applique à : SQL Server 2017 (14.x)SQL Server 2017 (14.x) et versions ultérieures et Azure SQL DatabaseAzure SQL Database.Applies to: SQL Server 2017 (14.x)SQL Server 2017 (14.x) and later and Azure SQL DatabaseAzure SQL Database.

Date et heure (fuseau horaire UTC) de l’événement.The date and time (UTC timezone) of the event. N'accepte pas la valeur NULL.Is not nullable.

NotesRemarks

La lecture de jeux de résultats volumineux en exécutant sys.fn_xe_file_target_read_file dans Management StudioManagement Studio peut entraîner une erreur.Reading large result sets by executing sys.fn_xe_file_target_read_file in Management StudioManagement Studio may result in an error. Utilisez les résultats en mode fichier (Ctrl + Maj + F) pour exporter de grands jeux de résultats dans un fichier et lisez le fichier avec un autre outil à la place.Use the Results to File mode (Ctrl+Shift+F) to export large result sets to a file and read the file with another tool instead.

AutorisationsPermissions

requièrent l'autorisation VIEW SERVER STATE sur le serveur.Requires VIEW SERVER STATE permission on the server.

ExemplesExamples

R.A. Récupération des données de cibles de fichiersRetrieving data from file targets

L'exemple ci-dessous obtient toutes les lignes de tous les fichiers.The following example gets all the rows from all the files. Dans cet exemple, les cibles de fichiers et les métafichiers se trouvent dans le dossier de trace sur le lecteur C:.In this example the file targets and metafiles are located in the trace folder on the C:\ drive.

SELECT * FROM sys.fn_xe_file_target_read_file('C:\traces\*.xel', 'C:\traces\metafile.xem', null, null);  

Voir aussiSee Also

Vues de gestion dynamique des événements étendus Extended Events Dynamic Management Views
Affichages catalogue des événements étendus (Transact-SQL) Extended Events Catalog Views (Transact-SQL)
Événements étendusExtended Events