Compartilhar via


sys.fn_xe_file_target_read_file (Transact-SQL)

Lê arquivos que são criados pelo destino de arquivos assíncronos do mecanismo de Eventos estendidos. É retornado um evento, em formato XML, por linha.

Observação sobre cuidadosCuidado

O SQL Server 2008 e o SQL Server 2008 R2 aceitam resultados de rastreamento gerados no formato XEL e XEM. Os Eventos Estendidos do SQL Server 2012 oferecem suporte apenas a resultados de rastreamento no formato XEL. É recomendável usar o SQL Server Management Studio para ler resultados de rastreamento no formato XEL.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • path
    O caminho para os arquivos a serem lidos. path pode conter curingas e incluir o nome de um arquivo. path é nvarchar(260). Não há nenhum padrão.

  • mdpath
    O caminho para o arquivo de metadados correspondente ao(s) arquivo(s) especificado(s) pelo argumento path. mdpath é nvarchar(260). Não há nenhum padrão.

    ObservaçãoObservação

    O SQL Server 2012 não requer o parâmetro mdpath. No entanto, é mantido para compatibilidade com versões anteriores para arquivos de log gerados nas versões anteriores do SQL Server.

  • initial_file_name
    O primeiro arquivo que será lido do path. initial_file_name é nvarchar(260). Não há nenhum padrão. Se null for especificado como o argumento, todos os arquivos localizados em path serão lidos.

    ObservaçãoObservação

    initial_file_name e initial_offset são argumentos emparelhados. Se você especificar um valor um dos argumentos, deverá especificar um valor para o outro argumento.

  • initial_offset
    Usado para especificar o último deslocamento lido anteriormente e o ignora todos os eventos até o deslocamento (inclusive). A enumeração de evento é iniciada após o deslocamento especificado. initial_offset é bigint. Se null for especificado como o argumento, o arquivo inteiro será lido.

Tabela retornada

Nome da coluna

Tipo de dados

Descrição

module_guid

uniqueidentifier

O módulo de evento GUID. Não permite valor nulo.

package_guid

uniqueidentifier

O pacote de evento GUID. Não permite valor nulo.

object_name

nvarchar(256)

O nome do evento. Não permite valor nulo.

event_data

nvarchar(max)

Os conteúdos de evento no formato XML. Não permite valor nulo.

file_name

nvarchar(260)

O nome do arquivo que contém o evento. Não permite valor nulo.

file_offset

bigint

O deslocamento do bloco no arquivo que contém o evento. Não permite valor nulo.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.

Exemplos

A.Recuperando dados de destinos de arquivo

O exemplo a seguir usa todas as linhas de todos os arquivos. Neste exemplo, os destinos de arquivo e metarquivos estão localizados na pasta de rastreamento na unidade C: \.

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

Consulte também

Referência

Exibições de gerenciamento dinâmico de eventos estendidos

exibições do catálogo de eventos estendidos (Transact-SQL)

Conceitos

Eventos estendidos