sys.fn_xe_file_target_read_file (Transact-SQL)
Lee los archivos que se crean en el destino de archivos asincrónico de Extended Events. Se devuelve un evento, en formato XML, por cada fila.
Sintaxis
sys.fn_xe_file_target_read_file ( path, mdpath, initial_file_name, initial_offset )
Argumentos
path
Ruta de acceso a los archivos que se van a leer. path puede contener caracteres comodín e incluir el nombre de un archivo. path es de tipo nvarchar(260). No tiene ningún valor predeterminado.mdpath
Ruta de acceso al archivo de metadatos que corresponde al archivo o archivos especificados por el argumento path. mdpath es de tipo nvarchar(260). No tiene ningún valor predeterminado.initial_file_name
Primer archivo que se va a leer de path. initial_file_name es de tipo nvarchar(260). No tiene ningún valor predeterminado. Si se especifica null como argumento, se leen todos los archivos que se encuentren en path.Nota
initial_file_name e initial_offset son argumentos emparejados. Si especifica un valor para cualquiera de ellos, debe especificar un valor para el otro.
initial_offset
Desplazamiento en el primer archivo en el que comienza la lectura. initial_offset es de tipo bigint. Si se especifica null como argumento, se leerá el archivo completo.
Tabla devuelta
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
module_guid |
uniqueidentifier |
GUID del módulo de eventos. No admite valores NULL. |
package_guid |
uniqueidentifier |
GUID del paquete de eventos. No acepta valores NULL. |
object_name |
nvarchar(256) |
Nombre del evento. No acepta valores NULL. |
event_data |
nvarchar(max) |
Contenido del evento, en formato XML. No acepta valores NULL. |
file_name |
nvarchar(260) |
Nombre del archivo que contiene el evento. No acepta valores NULL. |
file_offset |
bigint |
Desplazamiento del bloque en el archivo que contiene el evento. No acepta valores NULL. |
Permisos
Se requiere el permiso VIEW SERVER STATE en el servidor.
Ejemplos
A. Recuperar datos de los destinos de archivo
En el ejemplo siguiente se obtienen todas las filas de todos los archivos. En este ejemplo, los destinos de archivo y metarchivos se encuentran en la carpeta de trazas en la unidad C:\.
select * from sys.fn_xe_file_target_read_file('C:\traces\*.xel', 'C:\traces\metafile.xem', null, null)