sys.fn_xe_file_target_read_file (Transact-SQL)
Legge file creati dalla destinazione asincrona dei file degli eventi estesi. Viene restituito un evento per riga in formato XML.
Attenzione |
---|
In SQL Server 2008 e SQL Server 2008 R2 vengono accettati i risultati della traccia generati in formato XEL e XEM. Gli eventi estesi di SQL Server 2012 supportano solo i risultati della traccia in formato XEL. È consigliabile utilizzare SQL Server Management Studio per leggere i risultati della traccia in formato XEL. |
Convenzioni della sintassi Transact-SQL
Sintassi
sys.fn_xe_file_target_read_file ( path, mdpath, initial_file_name, initial_offset )
Argomenti
path
Percorso dei file da leggere. path può contenere caratteri jolly e può includere il nome di un file. path è di tipo nvarchar(260) e non prevede alcun valore predefinito.mdpath
Percorso del file di metadati che corrisponde al file oppure ai file specificati dall'argomento path. mdpath è di tipo nvarchar(260). e non prevede alcun valore predefinito.[!NOTA]
In SQL Server 2012 non è richiesto il parametro mdpath. È tuttavia disponibile per la compatibilità con i file di log generati in versioni precedenti di SQL Server.
initial_file_name
Primo file di cui eseguire la lettura da path. initial_file_name è di tipo nvarchar(260) e non prevede alcun valore predefinito. Se come argomento viene specificato null, vengono letti tutti i file trovati in path.[!NOTA]
initial_file_name e initial_offset sono argomenti accoppiati. Se si specifica un valore per uno dei due argomenti, è necessario specificare un valore anche per l'altro.
initial_offset
Utilizzato per specificare l'ultimo offset letto precedentemente e consente di ignorare tutti gli eventi fino all'offset (incluso). L'enumerazione degli eventi inizia dopo l'offset specificato. initial_offset è di tipo bigint. Se come argomento viene specificato null, verrà letto il file intero.
Tabella restituita
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
module_guid |
uniqueidentifier |
GUID del modulo dell'evento. Non ammette valori Null. |
package_guid |
uniqueidentifier |
GUID del pacchetto dell'evento. Non ammette valori Null. |
object_name |
nvarchar(256) |
Nome dell'evento. Non ammette valori Null. |
event_data |
nvarchar(max) |
Contenuto dell'evento in formato XML. Non ammette valori Null. |
file_name |
nvarchar(260) |
Nome del file che contiene l'evento. Non ammette valori Null. |
file_offset |
bigint |
Offset del blocco nel file che contiene l'evento. Non ammette valori Null. |
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE nel server.
Esempi
A.Recupero di dati da destinazioni di file
Nell'esempio seguente vengono restituite tutte le righe di tutti i file. Nell'esempio le destinazioni di file e i metafile si trovano nella cartella della traccia in C:\unità.
SELECT * FROM sys.fn_xe_file_target_read_file('C:\traces\*.xel', 'C:\traces\metafile.xem', null, null);
Vedere anche
Riferimento
Viste a gestione dinamica degli eventi estesi
Viste del catalogo degli eventi estesi (Transact-SQL)