sys.fn_xe_file_target_read_file (Transact-SQL)
Liest Dateien, die vom asynchronen Dateiziel von Extended Events erstellt werden. Pro Zeile wird ein Ereignis im XML-Format zurückgegeben.
Syntax
sys.fn_xe_file_target_read_file ( path, mdpath, initial_file_name, initial_offset )
Argumente
path
Der Pfad der zu lesenden Dateien. path kann Platzhalter und den Namen einer Datei enthalten. path ist vom Datentyp nvarchar(260). Es gibt keinen Standardwert.mdpath
Der Pfad der Metadatendatei, die zu der mit dem path-Argument angegebenen Datei bzw. Dateigruppe gehört. mdpath ist vom Datentyp nvarchar(260). Es gibt keinen Standardwert.initial_file_name
Die erste zu lesende Datei unter path. initial_file_name ist vom Datentyp nvarchar(260). Es gibt keinen Standardwert. Wenn null als Argument angegeben wird, werden alle in path gefundenen Dateien gelesen.Hinweis initial_file_name und initial_offset sind Paarargumente. Wenn Sie einen Wert für eines der beiden Argumente angeben, müssen Sie auch einen Wert für das andere Argument angeben.
initial_offset
Der Offset in der ersten Datei, bei dem der Lesevorgang beginnt. initial_offset ist vom Datentyp bigint. Wenn null als Argument angegeben wird, wird die gesamte Datei gelesen.
Zurückgegebene Tabelle
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
module_guid |
uniqueidentifier |
Die Ereignismodul-GUID. Lässt keine NULL-Werte zu. |
package_guid |
uniqueidentifier |
Die Ereignispaket-GUID. Lässt keine NULL-Werte zu. |
object_name |
nvarchar(256) |
Der Name des Ereignisses. Lässt keine NULL-Werte zu. |
event_data |
nvarchar(max) |
Der Ereignisinhalt im XML-Format. Lässt keine NULL-Werte zu. |
file_name |
nvarchar(260) |
Der Name der Datei, die das Ereignis enthält. Lässt keine NULL-Werte zu. |
file_offset |
bigint |
Der Offset des Blocks in der Datei, der das Ereignis enthält. Lässt keine NULL-Werte zu. |
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Beispiele
A. Abrufen von Daten aus Dateizielen
Im folgenden Beispiel werden alle Zeilen aus allen Dateien abgerufen. In dieser Beispieldatei befinden sich die Dateiziele und Metadateien im Ablaufverfolgungsordner auf dem Laufwerk C:\.
select * from sys.fn_xe_file_target_read_file('C:\traces\*.xel', 'C:\traces\metafile.xem', null, null)