relog

Mengekstrak penghitung kinerja dari log penghitung kinerja ke format lain, seperti text-TSV (untuk teks yang dibatasi tab), text-CSV (untuk teks yang dibatasi koma), biner-BIN, atau SQL.

Note

Untuk informasi selengkapnya tentang memasukkan log ulang ke dalam skrip Windows Management Instrumentation (WMI) Anda, lihat blog Skrip.

Syntax

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]

Parameters

Parameter Description
filename [filename ...] Menentukan nama jalur log penghitung kinerja yang ada. Anda dapat menentukan beberapa file input.
-a Menambahkan file output alih-alih menimpa. Opsi ini tidak berlaku untuk format SQL di mana default selalu ditambahkan.
-c path [path ...] Menentukan jalur penghitung kinerja untuk dicatat. Untuk menentukan beberapa jalur penghitung, pisahkan dengan spasi dan sertakan jalur penghitung dalam tanda kutip (misalnya, "path1 path2").
-cf filename Menentukan nama jalur file teks yang mencantumkan penghitung kinerja yang akan disertakan dalam file relog. Gunakan opsi ini untuk mencantumkan jalur penghitung dalam file input, satu per baris. Pengaturan default adalah semua penghitung dalam file log asli direlokasi.
-f {bin | csv | tsv | SQL} Menentukan nama jalur format file output. Format defaultnya adalah bin. Untuk database SQL, file output menentukan DSN!CounterLog. Anda dapat menentukan lokasi database dengan menggunakan manajer ODBC untuk mengonfigurasi DSN (Nama Sistem Database).
-t value Menentukan interval sampel dalam n rekaman. Menyertakan setiap titik data ke-n dalam file relog. Defaultnya adalah setiap titik data.
-o {Outputfile | SQL:DSN!Counter_Log} Menentukan nama jalur file output atau database SQL tempat penghitung akan ditulis.

Nota: Untuk versi relog.exe64-bit dan 32-bit , Anda harus menentukan DSN di Sumber Data ODBC (masing-masing 64-bit dan 32-bit) pada sistem. Gunakan driver ODBC "SQL Server" untuk menentukan DSN.

-b <M/D/YYYY> [[<HH>:]<MM>:]<SS>] Menentukan waktu awal untuk menyalin rekaman pertama dari file input. Tanggal dan waktu harus dalam format M/D/YYYYHH:MM:SS yang tepat ini.
-e <M/D/YYYY> [[<HH>:]<MM>:]<SS>] Menentukan waktu akhir untuk menyalin rekaman terakhir dari file input. Tanggal dan waktu harus dalam format M/D/YYYYHH:MM:SS yang tepat ini.
-konfigurasi {filename | i} Menentukan nama jalur file pengaturan yang berisi parameter baris perintah. Jika Anda menggunakan file konfigurasi, Anda dapat menggunakan -i sebagai placeholder untuk daftar file input yang dapat ditempatkan di baris perintah. Jika Anda menggunakan baris perintah, jangan gunakan -i. Anda juga dapat menggunakan kartubebas, seperti *.blg untuk menentukan beberapa nama file input sekaligus.
-q Menampilkan penghitung kinerja dan rentang waktu file log yang ditentukan dalam file input.
-y Melewati permintaan dengan menjawab "ya" untuk semua pertanyaan.
/? Menampilkan bantuan pada prompt perintah.

Remarks

  • Format umum untuk jalur penghitung adalah sebagai berikut: [\<computer>] \<object>[<parent>\<instance#index>] \<counter>] di mana komponen induk, instans, indeks, dan penghitung format mungkin berisi nama yang valid atau karakter kartubebas. Komponen komputer, induk, instans, dan indeks tidak diperlukan untuk semua penghitung.

  • Anda menentukan jalur penghitung yang akan digunakan berdasarkan penghitung itu sendiri. Misalnya, objek LogicalDisk memiliki instance <index>, jadi Anda harus memberikan <#index> atau wildcard. Oleh karena itu, Anda dapat menggunakan format berikut: \LogicalDisk(*/*#*)\\*.

  • Sebagai perbandingan, objek Process tidak memerlukan instance <index>. Oleh karena itu, Anda dapat menggunakan format berikut: \Process(*)\ID Process.

  • Jika karakter pengganti ditentukan dalam nama Induk , semua instans objek yang ditentukan yang cocok dengan bidang instans dan penghitung yang ditentukan akan dikembalikan.

  • Jika karakter pengganti ditentukan dalam nama Instans , semua instans objek dan objek induk yang ditentukan akan dikembalikan jika semua nama instans yang sesuai dengan indeks yang ditentukan cocok dengan karakter pengganti.

  • Jika karakter pengganti ditentukan dalam nama Penghitung , semua penghitung objek yang ditentukan akan ditampilkan.

  • String jalur penghitung parsial cocok (misalnya, pro*) tidak didukung.

  • File penghitung adalah file teks yang mencantumkan satu atau beberapa penghitung kinerja di log yang ada. Salin nama penghitung lengkap dari log atau output /q dalam <computer>\<object>\<instance>\<counter> format. Cantumkan satu jalur penghitung pada setiap baris.

  • Saat dijalankan, perintah relog menyalin penghitung yang ditentukan dari setiap catatan dalam file input, mengonversi format jika perlu. Jalur kartubebas diizinkan dalam file penghitung.

  • Gunakan parameter /t untuk menentukan bahwa file input dimasukkan ke dalam file output pada interval setiap nth rekaman. Secara default, data direlokasi dari setiap rekaman.

  • Anda dapat menentukan bahwa log output Anda menyertakan rekaman dari sebelum waktu awal (yaitu, /b) untuk menyediakan data untuk penghitung yang memerlukan nilai komputasi dari nilai yang diformat. File output akan memiliki catatan terakhir dari file input dengan stempel waktu kurang dari parameter /e (yaitu, waktu akhir).

  • Isi file pengaturan yang digunakan dengan opsi /config harus memiliki format berikut: <commandoption>\<value>, di mana <commandoption> adalah opsi baris perintah dan <value> menentukan nilainya.

##Q# Examples

Untuk mengambil sampel ulang log jejak yang ada pada interval tetap 30, daftar jalur penghitung, file output, dan format, ketik:

relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.csv /t 30 /f csv

Untuk mengubah sampel log jejak yang ada pada interval tetap 30, daftar jalur penghitung, dan file output, ketik:

relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.blg /t 30

Untuk mengubah sampel log jejak yang ada ke dalam database, ketik:

relog "c:\perflogs\daily_trace_log.blg" -f sql -o "SQL:sql2016x64odbc!counter_log"