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"