Esempio 8: Configurazione dei buffer di traccia
Il comando seguente avvia una sessione del log di traccia e personalizza i buffer per la sessione:
tracelog -start MyTrace -guid MyProvider.guid -f testtrace.etl -flag 2 -level ffff -b 128 -min 10 -max 30
Il comando avvia una sessione denominata "MyTrace". Usa il parametro -guid per specificare il file del provider e il parametro -f per specificare il nome e il percorso del log di traccia.
Usa il parametro -flag per impostare il valore del flag su 2 e il parametro -level per impostare il valore di livello su FFFFFF, che genera tutti i messaggi di traccia disponibili. Queste impostazioni sono specifiche del provider.
Per soddisfare la frequenza elevata dei messaggi, questo comando usa il parametro -b per aumentare le dimensioni di ogni buffer a 128 KB, il parametro -min per aumentare il numero minimo di buffer a 10 e il parametro -max per aumentare il numero massimo di buffer a 30.
In risposta, Tracelog avvia una sessione di traccia e visualizza alcune delle proprietà della sessione. Le proprietà impostate dal comando sono visualizzate in grassetto per facilitare l'identificazione.
Logger Started...
Enabling trace to logger 2
Operation Status: 0L The operation completed successfully.
Logger Name: MyTrace
Logger Id: 2
Logger Thread Id: 00000D7C
Buffer Size: 128 Kb
Maximum Buffers: 30
Minimum Buffers: 10
Number of Buffers: 10
Free Buffers: 9
Buffers Written: 1
Events Lost: 0
Log Buffers Lost: 0
Real Time Buffers Lost: 0
AgeLimit: 15
Log File Mode: Sequential
Enabled tracing: 0x00000002
Log Filename: d:\traces\testtrace.etl
È sempre importante watch contatore Events Lost nell'elenco delle proprietà della sessione di traccia. Se si perde eventi, eseguire nuovamente la sessione di traccia con una maggiore capacità del buffer (dimensioni, numero o entrambi). Per visualizzare le proprietà di una sessione di traccia, usare tracelog -l o tracelog -qSessionName.