relog
Estrae i contatori delle prestazioni da registri contatori delle prestazioni in altri formati, ad esempio testo-TSV (per il testo delimitato da tabulazione), CSV (da testo delimitato da virgole), BIN binario o SQL.
Nota
Per ulteriori informazioni sull'incorporazione di relog negli script di Strumentazione gestione Windows (WMI), vedere il blog sugli script.
Sintassi
relog [<filename> [<filename> ...]] [/a] [/c <path> [<path> ...]] [/cf <filename>] [/f {bin|csv|tsv|SQL}] [/t <value>] [/o {outputfile|DSN!CounterLog}] [/b <M/D/YYYY> [[<HH>:] <MM>:] <SS>] [/e <M/D/YYYY> [[<HH>:] <MM>:] <SS>] [/config {<filename>|i}] [/q]
Parametri
Parametro | Descrizione |
---|---|
filename [filename ...] |
Specifica il percorso di un log dei contatori delle prestazioni esistente. È possibile specificare più file di input. |
-a | Accoda output file anziché sovrascrivere. Questa opzione non è applicabile al formato SQL in cui il valore predefinito è sempre da accodare. |
-c path [path ...] |
Specifica il percorso del contatore delle prestazioni da registrare. Per specificare più percorsi dei contatori, separarli con uno spazio e racchiuderli tra virgolette (ad esempio, "path1 path2" ). |
nome file -cf | Specifica il percorso del file di testo in cui sono elencati i contatori delle prestazioni da includere in un file di relog. Utilizzare questa opzione per elencare i percorsi dei contatori in un file di input, uno per riga. Impostazione predefinita è che tutti i contatori nel file di registro originale vengano nuovamente registrati. |
-f {bin | csv | tsv | SQL} |
Specifica il percorso del formato di file di output. Il formato predefinito è bin. Per un database SQL, il file di output specifica l'oggetto DSN!CounterLog . È possibile specificare il percorso del database utilizzando la gestione di ODBC per configurare il DSN (Database System Name). |
valore -t | Specifica gli intervalli di campionamento nei record n. Include ogni punto dati ennesima nel file di relog. Valore predefinito è ogni punto dati. |
-o {Outputfile | SQL:DSN!Counter_Log} |
Specifica il percorso del file di output o database SQL in cui verranno scritti i contatori. Nota: per le versioni a 64 bit e a 32 bit di relog.exe, è necessario definire un DSN nell'origine dati ODBC (rispettivamente a 64 bit e a 32 bit) nel sistema. Usare il driver ODBC "SQL Server" per definire un DSN. |
-b <M/D/YYYY> [[<HH>:]<MM>:]<SS>] |
Specifica l'ora iniziale per copiare il primo record dal file di input. La data e l'ora devono essere esattamente nel formato M/G/AAAAHH:MM:SS. |
-e <M/D/YYYY> [[<HH>:]<MM>:]<SS>] |
Specifica l'ora finale per copiare l'ultimo record dal file di input. La data e l'ora devono essere esattamente nel formato M/G/AAAAHH:MM:SS. |
-config {filename | i} |
Specifica il percorso del file di impostazioni che contiene i parametri della riga di comando. Se si utilizza un file di configurazione, è possibile utilizzare -i come segnaposto per un elenco di file di input che può essere inserito nella riga di comando. Se si usa la riga di comando, non usare -i. È anche possibile usare caratteri jolly, ad esempio *.blg per specificare più nomi di file di input contemporaneamente. |
-q | Visualizza i contatori delle prestazioni e gli intervalli di tempo dei file di log specificati nel file di input. |
-y | Ignora la richiesta rispondendo a "sì" a tutte le domande. |
/? | Visualizza la guida al prompt dei comandi. |
Osservazioni:
Il formato generale per i percorsi dei contatori è il seguente:
[\<computer>] \<object>[<parent>\<instance#index>] \<counter>]
dove i componenti padre, istanza, indice e contatore del formato possono contenere un nome valido o un carattere jolly. I componenti computer, padre, istanza e indice non sono necessari per tutti i contatori.Determinare i percorsi dei contatori da utilizzare in base al contatore stesso. Ad esempio, l'oggetto LogicalDisk dispone di un'istanza
<index>
, pertanto è necessario specificare<#index>
o un carattere jolly. Pertanto, è possibile utilizzare il seguente formato:\LogicalDisk(*/*#*)\\*
.In confronto, l'oggetto Process non richiede un'istanza
<index>
. Pertanto, è possibile utilizzare il seguente formato:\Process(*)\ID Process
.Se viene specificato un carattere jolly nel nome Padre, verranno restituite tutte le istanze dell'oggetto specificato che corrispondono ai campi del contatore e istanza specificata.
Se viene specificato un carattere jolly nel nome dell'istanza, tutte le istanze dell'oggetto specificato e dell'oggetto genitore verranno restituite se tutti i nomi di istanza corrispondenti all'indice specificato corrispondono al carattere jolly.
Se viene specificato un carattere jolly nel nome del contatore, vengono restituiti tutti i contatori dell'oggetto specificato.
Le corrispondenze parziali della stringa di percorso del contatore (ad esempio, pro*) non sono supportate.
I file dei contatori sono file di testo in cui sono elencati uno o più dei contatori delle prestazioni nel registro esistente. Copiare il nome completo del contatore dal registro o /q output in formato
<computer>\<object>\<instance>\<counter>
. Percorso di un contatore di elenco per ogni riga.Quando in esecuzione, il comando relog copia i contatori specificati da ogni record nel file di input, convertendo il formato se necessario. Percorsi con caratteri jolly sono consentiti nel file del contatore.
Utilizzare il parametro /t per specificare che i file di input vengono inseriti nei file di output a intervalli di ogni record
nth
. Per impostazione predefinita, sono registrati di nuovo dati da ogni record.È possibile specificare che i log di output includano i record precedenti all'ora di inizio (ovvero, /b) per fornire dati per i contatori che richiedono valori di calcolo del valore formattato. Il file di output avrà gli ultimi record dai file di input con timestamp minore di /e (vale a dire, ora di fine) parametro.
Il contenuto del file di impostazione usato con l'opzione /config deve avere il formato seguente:
<commandoption>\<value>
, dove<commandoption>
è un'opzione della riga di comando e<value>
ne specifica il valore.
Esempi ##Q#
Per ricampionare i log di traccia esistenti a intervalli fissi di 30, elencare i percorsi dei contatori, i file di output e i formati, digitare:
relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.csv /t 30 /f csv
Per ricampionare i log di traccia esistenti a intervalli fissi di 30 ed elencare i percorsi dei contatori e il file di output, digitare:
relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.blg /t 30
Per ricampionare i log di traccia esistenti in un database, digitare:
relog "c:\perflogs\daily_trace_log.blg" -f sql -o "SQL:sql2016x64odbc!counter_log"