relog

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

Note

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

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

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

Remarks

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

  • Вы определяете пути счетчика, используемые на основе самого счетчика. Например, объект LogicalDisk имеет экземпляр <index>, поэтому необходимо указать <#index> подстановочный знак or. Поэтому можно использовать следующий формат: \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"