從效能計數器記錄擷取效能計數器,以其他格式擷取效能計數器,例如 text-TSV (適用於以 Tab 鍵分隔的文字)、text-CSV (以逗號分隔的文字)、binary-BIN 或 SQL。
Note
如需將 重新登入 併入 Windows Management Instrumentation (WMI) 腳本的詳細資訊,請參閱 腳本部落格。
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 ...] |
指定現有效能計數器記錄的路徑名稱。 您可以指定多個輸入檔。 |
| -a | 附加輸出檔,而不是覆寫。 此選項不適用於預設一律要附加的 SQL 格式。 |
-c path [path ...] |
指定要記錄的效能計數器路徑。 若要指定多個計數器路徑,請使用空格分隔這些計數器路徑,並以引號括住計數器路徑 (例如,"path1 path2" |
| -cf filename | 指定文字檔的路徑名稱,其中列出要包含在 relog 檔案中的效能計數器。 使用此選項可列出輸入檔中的計數器路徑,每行一個。 預設設定是重新記錄原始記錄檔中的所有計數器。 |
-f {bin | csv | tsv | SQL} |
指定輸出檔格式的路徑名稱。 預設格式為 bin。 對於 SQL 資料庫,輸出檔案會指定 DSN!CounterLog。 您可以使用 ODBC 管理員來設定 DSN (資料庫系統名稱),藉此指定資料庫位置。 |
| -t value | 指定 n 筆記錄中的取樣間隔。 在 relog 檔案中包含每 n 個資料點。 預設值是每個資料點。 |
-o {Outputfile | SQL:DSN!Counter_Log} |
指定將寫入計數器之輸出檔或 SQL 資料庫的路徑名稱。 便條: 對於 relog.exe的 64 位元和 32 位元版本,您必須在系統的 ODBC 資料來源 (分別為 64 位元和 32 位元) 中定義 DSN。 使用 "SQL Server" ODBC 驅動程式來定義 DSN。 |
-b <M/D/YYYY> [[<HH>:]<MM>:]<SS>] |
指定從輸入檔複製第一筆記錄的開始時間。 日期和時間必須使用這個確切的格式 M/D/YYYYHH:MM:SS。 |
-e <M/D/YYYY> [[<HH>:]<MM>:]<SS>] |
指定從輸入檔複製最後一筆記錄的結束時間。 日期和時間必須使用這個確切的格式 M/D/YYYYHH:MM:SS。 |
-配置 {filename | i} |
指定包含命令列參數之設定檔的路徑名稱。 如果您使用組態檔,則可以使用 -i 作為可放置在命令列上的輸入檔案清單的佔位符。 如果您使用命令列,請勿使用 -i。 您也可以使用萬用字元,例如 *.blg,一次指定數個輸入檔名。 |
| -q | 顯示輸入檔中指定的效能計數器和記錄檔的時間範圍。 |
| -y | 對所有問題回答「是」來略過提示。 |
| /? | 在命令提示字元顯示說明。 |
Remarks
計數器路徑的一般格式如下:
[\<computer>] \<object>[<parent>\<instance#index>] \<counter>],當中父系、執行個體、索引和計數器元件可能包含有效名稱或萬用字元。 並非所有計數器都需要電腦、父系、執行個體和索引元件。您可以根據計數器本身來判斷要使用的計數器路徑。 例如, LogicalDisk 物件具有實例
<index>,因此您必須提供 或<#index>萬用字元。 因此,您可以使用以下格式:\LogicalDisk(*/*#*)\\*。相較之下, Process 物件不需要實例
<index>。 因此,您可以使用以下格式:\Process(*)\ID Process。如果在 父項 名稱中指定萬用字元,則會傳回符合指定實例和計數器欄位的指定物件的所有實例。
如果 在實例 名稱中指定萬用字元,則如果對應於指定索引的所有實例名稱都符合萬用字元,則會傳回指定物件和父物件的所有實例。
如果在 計數器 名稱中指定萬用字元,則會傳回指定物件的所有計數器。
不支援部分計數器路徑字串比對 (例如 pro*)。
計數器檔案是文字檔,會列出現有記錄檔中的一或多個效能計數器。 從日誌或 /q 輸出中以格式複製
<computer>\<object>\<instance>\<counter>完整的計數器名稱。 在每一行列出一個計數器路徑。執行時, relog 指令會從輸入檔中的每筆記錄複製指定的計數器,視需要轉換格式。 計數器檔案中允許萬用字元路徑。
使用 /t 參數來指定輸入檔會以每筆
nth記錄的間隔插入輸出檔。 根據預設,資料會從每個記錄重新記錄。您可以指定輸出日誌包含開始時間 (即 /b) 之前的記錄,以提供需要格式化值計算值的計數器資料。 輸出檔案將具有時間戳記小於 /e (即結束時間) 參數的輸入檔案的最後記錄。
與 /config 選項搭配使用的設定檔案內容應具有下列格式:
<commandoption>\<value>,其中<commandoption>是命令列選項,並<value>指定其值。
##Q# Examples
若要以 30 的固定間隔對現有的追蹤記錄重新取樣,列出計數器路徑、輸出檔和格式,請輸入:
relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.csv /t 30 /f csv
若要以 30 的固定間隔對現有的追蹤記錄重新取樣,列出計數器路徑和輸出檔,請輸入:
relog c:\perflogs\daily_trace_log.blg /cf counter_file.txt /o c:\perflogs\reduced_log.blg /t 30
若要將現有的追蹤記錄重新取樣至資料庫,請輸入:
relog "c:\perflogs\daily_trace_log.blg" -f sql -o "SQL:sql2016x64odbc!counter_log"