텍스트 TSV (탭으로 구분 된 텍스트) 용, 텍스트-CSV (쉼표로 구분 된 텍스트) 용, 이진 또는 SQL과 같은 다른 형식으로 성능 카운터 로그에서 성능 카운터를 추출합니다.
Note
WMI(Windows Management Instrumentation) 스크립트에 다시 로그인 을 통합하는 방법에 대한 자세한 내용은 스크립팅 블로그를 참조하세요.
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를 지정합니다. DSN (데이터베이스 시스템 이름)을 구성 하는 ODBC 관리자를 사용 하 여 데이터베이스 위치를 지정할 수 있습니다. |
| -t value | n개의 레코드에서 샘플 간격을 지정합니다. 다시 기록할 파일에 모든 n 번째 데이터 요소를 포함합니다. 기본값은 모든 데이터 요소입니다. |
-오 {Outputfile | SQL:DSN!Counter_Log} |
SQL 데이터베이스 카운터 쓸 위치 또는 출력 파일의 경로 이름을 지정 합니다. 메모: 64비트 및 32비트 버전의 relog.exe의 경우 시스템의 ODBC 데이터 소스(각각 64비트 및 32비트)에서 DSN을 정의해야 합니다. "SQL Server" ODBC 드라이버를 사용하여 DSN을 정의합니다. |
-비 <M/D/YYYY> [[<HH>:]<MM>:]<SS>] |
입력 파일에서 첫 번째 레코드를 복사할 시작 시간을 지정합니다. 날짜와 시간은 M/D/YYYYHH:MM:SS의 정확한 형식이어야 합니다. |
-전자 <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"