relog

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Извлекает счетчики производительности из журналов счетчиков производительности в другие форматы, такие как text-TSV (для текста с разделителями табуляции), text-CSV (для текста с разделителями-запятыми), двоичного bin или SQL.

Примечание.

Дополнительные сведения о включении повторного журнала в скрипты инструментария управления Windows (WMI) см. в блоге по скриптам.

Синтаксис

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]

Параметры

Параметр Описание
filename [filename ...] Указывает путь существующего журнала счетчиков производительности. Можно указать несколько входных файлов.
-a Добавляет выходной файл вместо перезаписи. Этот параметр не применяется к формату SQL, где значение по умолчанию всегда должно быть добавлено.
-C path [path ...] Указывает путь счетчика производительности к журналу. Чтобы указать несколько путей счетчика, разделите их пробелом и заключите пути счетчика в кавычки (например, "path1 path2").
-cf filename Указывает имя пути текстового файла, в котором перечислены счетчики производительности, которые необходимо включить в файл повторного журнала. Используйте этот параметр для перечисления путей счетчика в входном файле по одной строке. Параметр по умолчанию — это все счетчики в исходном файле журнала, которые повторно записываются.
-F {bin | csv | tsv | SQL} Задает имя пути формата выходного файла. Формат по умолчанию — bin. Для базы данных SQL выходной файл указывает DSN!CounterLog. Расположение базы данных можно указать с помощью диспетчера ODBC, чтобы настроить dsN (имя системы базы данных).
-t значение Задает выборки интервалов в записях n . Включает каждую точку данных nth в файле повторного журнала. По умолчанию используется каждая точка данных.
-O {Outputfile | SQL:DSN!Counter_Log} Указывает имя пути выходного файла или базы данных SQL, в которой будут записываться счетчики.

Примечание. Для 64-разрядных и 32-разрядных версий relog.exe необходимо определить dsN в источнике данных ODBC (64-разрядная и 32-разрядная версия соответственно) в системе. Используйте драйвер ODBC для sql Server, чтобы определить dsN.

-B <M/D/YYYY> [[<HH>:]<MM>:]<SS>] Указывает время начала копирования первой записи из входного файла. Дата и время должны быть в этом точном формате M/D/ГГГГH:ММ:SS.
-E <M/D/YYYY> [[<HH>:]<MM>:]<SS>] Указывает время окончания для копирования последней записи из входного файла. Дата и время должны быть в этом точном формате M/D/ГГГГH:ММ:SS.
-Config {filename | i} Указывает имя пути файла параметров, содержащего параметры командной строки. Если вы используете файл конфигурации, вы можете использовать -i в качестве заполнителя для списка входных файлов, которые можно поместить в командную строку. Если вы используете командную строку, не используйте -i. Можно также использовать дикие карта, например *.blg указать несколько имен входных файлов одновременно.
-q Отображает счетчики производительности и диапазоны времени файлов журналов, указанных в входном файле.
-y Проходит запрос, ответив "да" на все вопросы.
/? Отображение справки в командной строке.

Замечания

  • Общий формат путей счетчика выглядит следующим образом: [\<computer>] \<object>[<parent>\<instance#index>] \<counter>] где родительский, экземпляр, индекс и компоненты счетчика формата могут содержать допустимое имя или дикий карта символ. Компоненты компьютера, родительского, экземпляра и индекса не необходимы для всех счетчиков.

  • Вы определяете пути счетчика, используемые на основе самого счетчика. Например, объект LogicalDisk имеет экземпляр<index>, поэтому необходимо указать или дикий <#index> карта. Поэтому можно использовать следующий формат: \LogicalDisk(*/*#*)\\*

  • Для сравнения объект Process не требует экземпляра <index>. Поэтому можно использовать следующий формат: \Process(*)\ID Process

  • Если в имени родительского элемента указан дикий карта символ, будут возвращены все экземпляры указанного объекта, соответствующие указанному экземпляру и полям счетчика.

  • Если в имени экземпляра указан дикий карта символ, все экземпляры указанного объекта и родительского объекта будут возвращены, если все имена экземпляров, соответствующие указанному индексу, соответствуют диким карта символу.

  • Если в имени счетчика указан дикий карта символ, возвращаются все счетчики указанного объекта.

  • Совпадения строк с частичным счетчиком (например, pro*) не поддерживаются.

  • Файлы счетчиков — это текстовые файлы, которые перечисляют один или несколько счетчиков производительности в существующем журнале. Скопируйте полное имя счетчика из журнала или выходных данных /q в <computer>\<object>\<instance>\<counter> формате. Перечислить один путь счетчика в каждой строке.

  • При выполнении команда повторного журнала копирует указанные счетчики из каждой записи во входном файле, преобразуя формат при необходимости. В файле счетчика разрешены путь карта.

  • Используйте параметр /t, чтобы указать, что входные файлы вставляются в выходные файлы с интервалами каждой nth записи. По умолчанию данные повторно записываются из каждой записи.

  • Вы можете указать, что выходные журналы включают записи до начала (т . е. /b) для предоставления данных для счетчиков, требующих вычислительных значений отформатированного значения. Выходной файл будет содержать последние записи из входных файлов с метками времени меньше параметра /e (то есть время окончания).

  • Содержимое файла параметров, используемого с параметром /config , должно иметь следующий формат: <commandoption>\<value>где <commandoption> имеется параметр командной строки и <value> указывает его значение.

Примеры ##Q#

Чтобы изменить существующие журналы трассировки с фиксированным интервалом в 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"