다음을 통해 공유


relog

텍스트 TSV (탭으로 구분 된 텍스트) 용, 텍스트-CSV (쉼표로 구분 된 텍스트) 용, 이진 또는 SQL과 같은 다른 형식으로 성능 카운터 로그에서 성능 카운터를 추출합니다.

참고 항목

WMI(Windows Management Instrumentation) 스크립트에 relog를 통합하는 방법에 대한 자세한 내용은 스크립팅 블로그를 참조하세요.

구문

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를 지정합니다. DSN (데이터베이스 시스템 이름)을 구성 하는 ODBC 관리자를 사용 하 여 데이터베이스 위치를 지정할 수 있습니다.
-t value 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의 정확한 형식이어야 합니다.
-e <M/D/YYYY> [[<HH>:]<MM>:]<SS>] 입력 파일에서 마지막 레코드를 복사할 종료 시간을 지정합니다. 날짜와 시간은 M/D/YYYYHH:MM: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> 형식으로 복사합니다. 각 줄에 하나의 카운터 경로 나열 합니다.

  • 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"