relog
적용 대상: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
텍스트 TSV (탭으로 구분 된 텍스트) 용, 텍스트-CSV (쉼표로 구분 된 텍스트) 용, 이진 또는 SQL과 같은 다른 형식으로 성능 카운터 로그에서 성능 카운터를 추출합니다.
참고 항목
WMI(Windows Management Instrumentation) 스크립트에 다시 로그를 통합하는 방법에 대한 자세한 내용은 스크립팅 블로그를 참조하세요.
구문
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 파일 이름 | 다시 기록할 파일에 포함 되어야 하는 성능 카운터를 나열 하는 텍스트 파일의 경로 이름을 지정 합니다. 입력된 파일에 목록 카운터 경로 한 줄씩 하려면이 옵션을 사용 합니다. 기본 설정은 원래 로그 파일에 있는 모든 카운터 다시 로그 된입니다. |
-F {bin | csv | tsv | SQL} |
출력 파일 형식의 경로 이름을 지정합니다. 기본 형식은 bin합니다. SQL 데이터베이스의 경우 출력 파일은 .를 DSN!CounterLog 지정합니다. DSN (데이터베이스 시스템 이름)을 구성 하는 ODBC 관리자를 사용 하 여 데이터베이스 위치를 지정할 수 있습니다. |
-t 값 | n 레코드의 샘플 간격을 지정합니다. 다시 기록할 파일에 모든 n 번째 데이터 요소를 포함합니다. 기본값은 모든 데이터 요소입니다. |
-O {Outputfile | SQL:DSN!Counter_Log} |
SQL 데이터베이스 카운터 쓸 위치 또는 출력 파일의 경로 이름을 지정 합니다. 참고: 64비트 및 32비트 버전의 relog.exe의 경우 시스템의 ODBC 데이터 원본(각각 64비트 및 32비트)에서 DSN을 정의해야 합니다. "SQL Server" ODBC 드라이버를 사용하여 DSN을 정의합니다. |
-B <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 | 모든 질문에 "예"라고 대답하여 메시지를 무시합니다. |
/? | 명령 프롬프트에 도움말을 표시합니다. |
설명
카운터 경로의 일반적인 형식은 다음과 같습니다
[\<computer>] \<object>[<parent>\<instance#index>] \<counter>]
. 여기서 형식의 부모, 인스턴스, 인덱스 및 카운터 구성 요소에 유효한 이름 또는 와일드카드 문자가 포함될 수 있습니다. 컴퓨터, 부모, 인스턴스 및 인덱스 구성 요소는 모든 카운터에 필요하지 않습니다.카운터 자체에 따라 사용 하 여 카운터 경로 확인 합니다. 예를 들어 LogicalDisk 개체에는 인스턴스
<index>
가 있으므로 해당 개체 또는 wild카드 제공해야<#index>
합니다. 따라서 다음 형식\LogicalDisk(*/*#*)\\*
을 사용할 수 있습니다.이에 비해 Process 개체에는 인스턴스
<index>
가 필요하지 않습니다. 따라서 다음 형식\Process(*)\ID Process
을 사용할 수 있습니다.부모 이름에 wild카드 문자를 지정하면 지정된 인스턴스 및 카운터 필드와 일치하는 지정된 개체의 모든 인스턴스가 반환됩니다.
인스턴스 이름에 와일드카드 문자를 지정하면 지정된 인덱스에 해당하는 모든 인스턴스 이름이 wild카드 문자와 일치하면 지정된 개체 및 부모 개체의 모든 인스턴스가 반환됩니다.
카운터 이름에 와일드카드 문자를 지정하면 지정된 개체의 모든 카운터가 반환됩니다.
부분 카운터 경로 문자열 일치(예: pro*)는 지원되지 않습니다.
카운터 파일은 하나 이상의 기존 로그에서 성능 카운터를 나열 하는 텍스트 파일입니다. 로그 또는 /q 출력에서 전체 카운터 이름을 형식으로
<computer>\<object>\<instance>\<counter>
복사합니다. 각 줄에 하나의 카운터 경로 나열 합니다.실행 하면 relog 명령은 입력 파일의 모든 레코드에서 지정된 카운터를 복사하여 필요한 경우 형식을 변환합니다. 와일드 카드 경로 카운터 파일에 허용 됩니다.
/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"