[z/OS]

SMF 하위 유형 9: 요청 활동 레코드

요청 활동 SMF 레코드의 용도는 제품 내에서 실행되고 있는 활동을 기록하는 것입니다. 이 레코드는 서버가 요청을 수신할 때마다 생성됩니다.

용량 계획을 할 때 요청 실행에 관련된 비용 및 설정된 기간에 대해 처리하는 요청의 수를 확인하십시오. SMF 하위 유형 9 레코드를 사용하여 애플리케이션과 연관되는 요청, 가져오는 요청 수 및 각 요청이 사용하는 자원을 모니터할 수 있습니다. 또한 이 레코드를 사용하여 관련된 애플리케이션 및 요청이 소비하는 CPU 시간을 식별할 수 있습니다. 각 요청에 대해 새 레코드가 작성되기 때문에 특정 시간 동안 가져오는 요청의 수를 판별할 수 있습니다.

이러한 SMF 레코드를 얼마간 수집한 후에는 향후 시스템 요구사항을 예측할 수 있어야 합니다. 예를 들어, 특정 애플리케이션에 대해 수집한 데이터를 확인하고 해당 애플리케이션에 액세스하는 사용자 수가 증가할 때 CPU 요구사항을 예측할 수 있습니다. 수집한 데이터는 써드파티가 이 애플리케이션을 사용하도록 허용하는 경우에 유용할 수 있습니다. 이 레코드가 사용된 자원 및 자원을 사용한 사용자를 표시하기 때문입니다.

기본 하위 유형 9 레코드는 EJB(Enterprise JavaBeans) 및 웹 애플리케이션의 성능을 적절하게 모니터하는 데 필요한 모든 정보를 포함합니다. 특히 형식화된 시간소인 데이터, 보안 데이터 또는 CPU 사용량 데이터와 같은 기타 데이터를 요청할 수 있습니다. 그러나 이러한 데이터 수집은 이러한 레코드 섹션을 채우는 데이터를 수집하는 데 필요한 시스템 오버헤드를 증가시킵니다.

관리 콘솔에서 server_SMF_request_activity_enabled=1 (또는 server_SMF_request_activity_enabled=true)를 설정하여 이 레코드를 활성화할 수 있습니다.

이러한 레코드가 생성되지 않도록 하려는 경우 이 SMF 레코드 유형의 작성을 끄는 server_SMF_request_activity_enabled=0 (또는 server_SMF_request_activity_enabled=false)를 설정할 수 있습니다. 이는 이 특성의 기본값입니다.

요청 활동 레코드 스키마

이 레코드 헤더는 동일한 제어기가 작성하는 모든 하위 유형 9 레코드에 대해 동일합니다. 다음 트리플릿 섹션은 제어기가 생성하는 모든 레코드에 표시됩니다.

요청 활동 레코드는 다음 섹션으로 나뉘어집니다.

플랫폼 중립 서버 정보 섹션

표 1. 플랫폼 중립 서버 정보 섹션. 이 섹션에는 요청을 처리하는 서버에 대한 정보가 들어 있습니다.
오프셋(10진수) 오프셋(16진수) 이름 길이 형식 설명
0 0 SM1209BG 4 2진 서버 정보의 버전입니다.
4 4 SM1209BH 8 EBCDIC 셀 축약 이름입니다.
12 C SM1209BI 8 EBCDIC 노드 축약 이름입니다.
20 14 SM1209BJ 8 EBCDIC 클러스터 축약 이름입니다.
28 1C SM1209BK 8 EBCDIC 서버 축약 이름입니다.
36 24 SM1209BL 4 EBCDIC 서버 또는 제어기 PID입니다.
40 28 SM1209BM 1 2진 제품 버전 레벨(형식 w.x.y.z에서 w)입니다.
41 29 SM1209BN 1 2진 제품 릴리스 레벨(형식 w.x.y.z에서 x)입니다.
42 2A SM1209BO 1 2진 제품 수정 레벨의 파트(형식 w.x.y.z에서 y)입니다.
43 2B SM1209BP 1 2진 제품 수정 레벨의 파트(형식 w.x.y.z에서 z)입니다.
44 2C * 32 * 예약됨

z/OS 서버 Information Center 섹션

표 2. z/OS 서버 Information Center 섹션. 이 섹션에는 요청이 디스패치된 제어기 및 하위(servant)에 대한 정보가 있습니다. 각 레코드에 이들 섹션 중 하나가 포함됩니다.
오프셋(10진수) 오프셋(16진수) 이름 길이 형식 설명
0 0 SM1209BQ 4 2진 서버 정보의 버전입니다.
4 4 SM1209BR 8 EBCDIC 제품이 실행되고 있는 시스템의 이름(CVTSNAME)입니다.
12 C SM1209BS 8 EBCDIC 제품이 실행되고 있는 sysplex의 이름입니다.
20 14 SM1209BT 8 EBCDIC 제어기의 작업 이름입니다.
28 1C SM1209BU 8 EBCDIC 제어기의 작업 ID입니다.
36 24 SM1209BV 8 2진 제어기의 STOKEN입니다.
44 2C SM1209BW 2 2진 제어기 ASID입니다.
46 2E SM1209GE 2 2진 다음 플래그를 포함합니다.
  • SMF SM1209GF(비트 1) CPU 사용량 오버플로우. 이 플래그가 켜지는 경우 CPU 사용량 섹션이 최대 허용 섹션 수인 30을 초과합니다. 일부 데이터가 유실되었습니다.
  • SMF1209GG (비트 2) CEEGMTO 실패/사용할 수 없음. 켜진 경우에 CEEGMTO API에서 GMT 오프셋을 검색하는 데 실패하거나 CEEGMTO API를 사용할 수 없습니다.
  • 비트 3 - 16이 예약됨
48 30 SM1209BX 20 2진 클러스터 UUID입니다.
68 44 SM1209BY 20 2진 서버 UUID입니다.
88 58 SM1209BZ 8 EBCDIC 디먼 그룹 이름입니다.
96 60 SM1209CA 4 2진 LE GMT 오프셋의 시간 부분입니다. CEEGMTO API가 실패하거나 사용 불가능한 경우 또는 64비트 모드에서 실행 중인 경우 이 필드는 모든 0을 포함합니다. CEEGMTO API는 64비트 모드에서는 지원되지 않습니다. 이러한 상황에서 이 필드의 0이 유효한 GMT 오프셋이 아님을 표시하기 위해 플래그 SM1209FJ가 켜집니다.
100 64 SM1209CB 4 2진 LE GMT 오프셋의 시간(분) 부분입니다. CEEGMTO API가 실패하거나 사용 불가능한 경우 또는 64비트 모드에서 실행 중인 경우 이 필드는 모든 0을 포함합니다. CEEGMTO API는 64비트 모드에서는 지원되지 않습니다. 이러한 상황에서 이 필드의 0이 유효한 GMT 오프셋이 아님을 표시하기 위해 플래그 SM1209FJ가 켜집니다.
104 68 SM1209CC 8 2진 LE GMT 오프셋의 시간(초) 부분입니다. CEEGMTO API가 실패하거나 사용 불가능한 경우 또는 64비트 모드에서 실행 중인 경우 이 필드는 모든 0을 포함합니다. CEEGMTO API는 64비트 모드에서는 지원되지 않습니다. 이러한 상황에서 이 필드의 0이 유효한 GMT 오프셋이 아님을 표시하기 위해 플래그 SM1209FJ가 켜집니다.
112 70 SM1209CD 8 2진 시스템 GMT 오프셋. 이 값은 CVTLDTO API로부터 얻습니다.
120 78 SM1209HV 16 EBCDIC 서비스 레벨(확장됨)입니다.
120 78 SM1209CE 8 EBCDIC 서비스 레벨입니다.
136 88 * 20 예약됨  

플랫폼 중립 요청 정보 섹션

표 3. 플랫폼 중립 요청 정보 섹션. 이 섹션에서는 플랫폼에 관계없이 요청 정보를 제공합니다.
오프셋(10진수) 오프셋(16진수) 이름 길이 형식 설명
0 0 SM1209CF 4 2진 요청 정보의 버전입니다.
4 4 SM1209CG 4 2진 디스패치 하위(servant)의 PID입니다.
8 8 SM1209CH 8 2진 디스패치된 태스크의 ID입니다. 이 값은 pthread_self에서 리턴됩니다.
16 10 SM1209CI 8 2진 디스패치 TCB가 사용하는 CPU 시간(마이크로초)입니다. SM1209CJ 필드에 0 이외의 값이 있을 경우 이 필드에 음수 값이 포함될 수 있습니다.
24 18 SM1209CJ 4 2진 완료 부 코드입니다. 값 0은 요청이 성공적으로 완료되었음을 표시합니다. 0 이외의 값이 표시되는 경우 요청을 처리하는 동안 문제점이 발생한 것입니다.
28 1C * 4 * 예약됨
32 20 SM1209CK 4 2진 처리된 요청의 유형:

0은 요청 유형을 알 수 없음을 표시합니다.

1은 요청이 IIOP 요청임을 표시함

2는 요청이 HTTP 요청임을 표시함

3은 요청이 HTTPS 요청임을 표시함

4는 요청이 MDB 계획 "A" 요청임을 표시함. 계획 "A" 요청은 제어기를 청취하는 리스너 포트의 MDB 요청입니다.

5는 요청이 MDB 계획 "B" 요청임을 표시함. 계획 "B" 요청은 하위(servant)를 청취하는 리스너 포트의 MDB 요청입니다.

6은 요청이 MDB 계획 "C" 요청임을 표시함. 계획 "C" 요청은 부속 요소에서 청취하는 활성화 스펙의 MDB 요청입니다.

7은 요청이 SIP 요청임을 표시함

8은 요청이 SIPS 요청임을 표시함

9는 요청이 MBean 요청임을 표시함

10은 요청이 OTS 요청임을 표시함

11은 요청이 내부 요청임을 표시함

12는 요청이 OLA(Optimized Local Adapters) 요청임을 표시함

36 24 * 32 * 예약됨

z/OS 요청 정보 섹션

문제점 방지 문제점 방지: 다음 테이블 내에는 z/OS WLM IWMEQTME API를 참조하는 여러 필드 설명이 있습니다. 이러한 필드의 컨텐츠에 대한 보다 구체적인 정보는 z/OS 문서를 참조해야 합니다. gotcha
표 4. z/OS 요청 정보 섹션. zIIP 및 zAAP 고립 영역은 z/OS® 버전 1.7에서 지원되지 않습니다. 따라서 z/OS 버전 1.7에서 제품을 실행하는 경우 일반적으로 zIIP 및 zAAP 고립 영역 정보가 있는 필드는 -1 값을 가집니다.
오프셋(10진수) 오프셋(16진수) 이름 길이 형식 설명
0 0 SM1209CL 4 2진 요청 정보의 버전입니다.
4 4 SM1209CM 16 S390STCKE 요청이 수신된 시간입니다.
20 14 SM1209CN 16 S390STCKE 요청이 큐에 추가된 시간입니다.
36 24 SM1209CO 16 S390STCKE 요청이 디스패치된 시간입니다.
52 34 SM1209CP 16 S390STCKE 디스패치가 완료된 시간입니다.
68 44 SM1209CQ 16 S390STCKE 제어기가 요청 응답의 처리를 완료한 시간입니다.
84 54 SM1209CR 8 EBCDIC 디스패치 하위(servant)의 작업 이름입니다.
92 5C SM1209CS 8 EBCDIC 디스패치 하위(servant)의 작업 ID입니다.
100 64 SM1209CT 8 2진 디스패치 하위(servant)의 STOKEN입니다.
108 6C SM1209CU 2 2진 디스패치 하위(servant)의 ASID입니다.
110 6E * 2 * 맞추기에 예약되었습니다.
112 70 SM1209CV 4 2진 디스패치 TCB의 주소입니다.
116 74 SM1209CW 16 2진 디스패치 TCB를 위한 TTOKEN입니다.
132 84 SM1209CX 8 2진 System zAAP(z Application Assist Processor) 및 zIIP(z9 Integrated Information Processor)와 같은 비표준 CP에서 소비된 CPU 시간의 양입니다. 이 값은 TIMEUSED API로부터 얻습니다. 이 필드에서 값 -1은 다음의 경우를 표시합니다.
  • TIMEUSED 서비스에서 값을 얻을 수 없는 경우
  • 실행하고 있는 z/OS의 레벨이 APAR OA20758이 적용된 버전 1.9 또는 버전 1.10 이상이 아닌 경우

또한 필드 SM1209CJ에 0 이외의 값이 있을 경우 이 필드에 음수 값이 포함될 수 있습니다.

140 8C SM1209CY 8 2진 고립 영역 토큰입니다.
148 94 SM1209CZ 32 * 예약됨
180 B4 SM1209DA 8 2진 IWMEQTME API의 CPUTIME 매개변수에 의해 보고된 이 요청의 디스패치 종료 시 고립 영역 CPU 시간입니다. 단위는 TOD 형식입니다.
188 BC SM1209DB 8 2진 IWMEQTME API의 ZAAPTIME 매개변수에 의해 보고된 이 요청의 디스패치 종료 시 고립 영역 zAAP CPU 시간입니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
196 C4 SM1209DC 8 2진 zAAP에서 실행할 수 있지만 이 zAAP가 사용 불가능한 일반 CP에 대해 이 요청 디스패치 종료 시 소비되는 CPU 시간입니다. 이 값은 IWMEQTME 매크로의 ZAAPONCPTIME 필드로부터 얻습니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
204 CC SM1209DD 8 2진 이 요청의 디스패치 종료 시 CPU에 대한 zIIP 고립 영역입니다. 이 값은 IWMEQTME 매크로의 ZIIPONCPTIME 필드에서 얻습니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
212 D4 SM1209DE 8 2진 이 요청의 디스패치 종료 시 CPU에 대한 zIIP 품질 시간 고립 영역입니다. 이 값은 IWMEQTME 매크로의 ZIIPQUALTIME 필드에서 얻습니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
220 DC SM1209DF 8 2진 이 요청의 디스패치 종료 시 CPU에 대한 적격 zIIP 고립 영역입니다. 이 값은 IWMEQTME 매크로의 ZIIPTIME 필드에서 얻습니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
228 E4 SM1209DG 4 2진 이 요청의 디스패치 종료 시 zIIP 정규화 인수입니다. 이 값은 IWMEQTME API의 ZAAPNFACTOR 매개변수로부터 얻습니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
232 E8 SM1209DH 8 2진 IWM4EDEL API의 CPUTIME 매개변수에 의해 보고된 고립 영역에서 사용된 CPU 시간의 양입니다.
240 F0 SM1209DI 8 2진 삭제 zAAP CPU 고립 영역입니다. 값 0은 이 고립 영역이 삭제 또는 정규화되지 않았음을 표시합니다. 이 값은 IWM4EDEL 매크로의 ZAAPTIME 필드에서 얻습니다.
248 F8 SM1209DJ 4 2진 IWM4EDEL API의 ZAAPNFACTOR 매개변수에 의해 보고된 고립 영역 삭제 zAAP 정규화 인수입니다.
252 FC * 4   예약됨
256 100 SM1209DK 8 EBCDIC IWM4EDEL API의 ZIIPTIME 매개변수에 의해 보고된 고립 영역별로 누적된 고립 영역 삭제 zIIP 시간입니다. 값 0은 고립 영역이 삭제되지 않았음을 표시합니다.
264 108 SM1209DL 8 EBCDIC IWM4EDEL API의 ZIIPSERVICE 매개변수에 의해 보고된 고립 영역별로 누적된 고립 영역 삭제 zIIP 서비스입니다. 값 0은 이 고립 영역이 삭제 또는 정규화되지 않았음을 표시합니다.
272 110 SM1209DM 8 EBCDIC IWM4EDEL API의 ZAAPSERVICE 매개변수에 의해 보고된 고립 영역별로 누적된 고립 영역 삭제 zAAP 서비스입니다. 값 0은 고립 영역이 삭제되지 않았음을 표시합니다.
280 118 SM1209DN 8 EBCDIC IWM4EDEL API의 CPUSERVICE 매개변수에 의해 보고된 고립 영역별로 누적된 고립 영역 삭제 CPU 서비스입니다. 값 0은 고립 영역이 삭제되지 않았음을 표시합니다.
288 120 SM1209DO 4 EBCDIC IWM4EDEL API의 RESPTIME_RATIO 매개변수에 의해 보고된 고립 영역 삭제 응답 시간 비율입니다. 값 0은 고립 영역이 삭제되지 않았음을 표시합니다.
292 124 SM1209DP 12   맞추기에 예약되었습니다.
304 130 SM1209DQ 73 2진 글로벌 트랜잭션 ID(GTID) 값입니다.
377 179 * 3 * 맞추기에 예약되었습니다.
380 17C SM1209DR 4 2진 디스패치 제한시간 값입니다.
384 180 SM1209DS 8 EBCDIC 사용되고 있는 경우 트랜잭션 클래스입니다.
392 188 SM1209DT 4 2진 공백이거나 다음 플래그를 포함:

SM1209DU(비트 1) - 켜진 경우 이 요청에 대해 이 서버가 고립 영역을 작성했습니다.

SM1209DV(비트 2) - 켜진 경우 제한시간 값은 서버 구성에서 가져오는 대신 외부 소스에 의해 제품에 지정됩니다.

SM1209DW(비트 3) - 켜진 경우 트랜잭션 클래스 값은 서버 구성에서 가져오는 대신 외부 소스에 의해 제품에 지정됩니다.

SM1209DX(비트 4) - 켜진 경우 응답이 예상되지 않는 단방향 IIOP 요청입니다.

SM1209FJ(비트 7) - CEEGMTO 실패/사용할 수 없음 (이 섹션이 항상 제공되는 것은 아니기 때문에 SM1209GG를 사용하는 것이 좋음).

SM1209FK(비트 8) - 켜진 경우 classification_only_trace RAS(Reliability Availability and Serviceability ) 속성은 분류 레벨 추적이 애플리케이션 서버에 적용됨을 표시합니다. TRACERECORD,OFF 수정 명령을 실행한 경우 classification_only_trace는 적용되지 않습니다. 이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

SM1209FM(비트 9) - 켜진 경우 서버 전역 환경 변수 또는 SMF_request_activity_enabled RAS 속성이 SMF 120 하위 유형 9 레코드가 수집됨을 표시합니다. 콜렉션을 중지시키기 위해 수정 명령을 실행한 경우 SMF 120 하위 유형 9 레코드가 수집되지 않습니다. 이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

SM1209FN(비트 10) - 켜진 경우 서버 전역 환경 변수 또는 SMF_request_activity_timestamps RAS 속성은 SMF 120 하위 유형 9 레코드에 시간소인 섹션이 포함됨을 표시합니다. 시간소인 섹션을 끄기 위해 수정 명령을 실행한 경우 SMF 레코드에는 시간소인 섹션이 포함되지 않습니다. 이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

392 188 SM1209DT 4 2진 (계속)

SM1209FO(비트 11) - 켜진 경우 서버 전역 환경 변수 또는 SMF_request_activity_security RAS 속성은 SMF 120 하위 유형 9 레코드에 시간소인 데이터 섹션이 포함됨을 표시합니다. 보안 데이터 섹션을 끄기 위해 수정 명령을 실행한 경우 SMF 레코드에는 보안 데이터 섹션이 포함되지 않습니다. 이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

SM1209FP(비트 12) - 켜진 경우 서버 전역 환경 변수 또는 SMF_request_activity_CPU_detail RAS 속성은 SMF 120 하위 유형 9 레코드에 CPU 사용량 명세 섹션이 포함됨을 표시합니다. CPU 사용량 명세를 끄기 위해 수정 명령을 실행한 경우 SMF 레코드에는 CPU 사용량 명세 섹션이 포함되지 않습니다. 이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

SM1209FQ(비트 13) - 켜진 경우 propagate_transaction_name 속성은 최적화된 로컬 어댑터 요청에 대한 워크로드 관리(WLM) 트랜잭션 클래스로 CICS(Customer Information Control System) 트랜잭션 이름이 사용됨을 표시합니다. 이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

비트 14 - 32는 예약됨

396 18C * 32 * 예약됨
428 1AC SM1209FR 4 2진 숫자 값은 stalled_thread_dump_action RAS 속성의 값에 대응합니다(none의 경우 0, javacore의 경우 1, heapdump의 경우 2, traceback의 경우 3, svcdump의 경우 4, javatdump의 경우 5).

이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

432 1B0 SM1209FS 4 2진 숫자 값은 cputimeused_dump_action RAS 속성의 값에 대응합니다(none의 경우 0, javacore의 경우 1, heapdump의 경우 2, traceback의 경우 3, svcdump의 경우 4, javatdump의 경우 5).

이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

436 1B4 SM1209FT 4 2진 숫자 값은 dpm_dump_action RAS 속성의 값에 대응합니다(none의 경우 0, javacore의 경우 1, heapdump의 경우 2, traceback의 경우 3, svcdump의 경우 4, javatdump의 경우 5).

이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

440 1B8 SM1209FU 4 2진 숫자 값은 timeout_recovery RAS 속성의 값에 대응합니다(servant의 경우 1, session의 경우 2).

이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

444 1BC SM1209FV 4 2진 dispatch_timeout 분류 RAS 속성의 값입니다.

이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

448 1C0 SM1209FW 4 2진 dispatch_timeout 및 queue_timeout_percent 분류 RAS 속성을 사용하여 계산되는 큐 제한시간입니다.

이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

452 1C4 SM1209FX 4 2진 request_timeout 분류 RAS 속성의 값입니다.

이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

456 1C8 SM1209FY 4 2진 cputimeused_limit 분류 RAS 속성의 값입니다.

이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

460 1CC SM1209FZ 4 2진 dpm_interval 분류 RAS 속성의 값입니다.

이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

464 1D0 SM1209GA 8 EBCDIC message_tag 분류 RAS 속성의 값입니다.

이 필드는 SM1209CL 필드가 2 이상인 경우에만 유효합니다.

472 1D8 SM1209GH 4 2진 얻은 연관관계 RNAME의 길이입니다.
476 1DC SM1209GI 128 EBCDIC 얻은 연관관계 RNAME입니다.
604 25C SM1209GJ 4 2진 라우팅 연관관계 RNAME의 길이입니다.
608 260 SM1209GK 128 EBCDIC 라우팅 연관관계 RNAME입니다.

z/OS 형식화된 시간소인 섹션

이 섹션에는 요청의 처리 중에 발생한 특정 이벤트에 대한 날짜 및 시간 정보가 포함됩니다. 이 섹션에 포함되는 모든 시간은 yyyy/mm/dd hh:mm:ss.xxxxxx 형식으로 표시되며 여기에서 yyyy는 년도, mm은 월, dd는 일, hh는 시간, mm은 분, ss는 초이고 xxxxxx는 마이크로초입니다.

하위 유형 9 레코드에 시간소인 섹션을 포함시키는 것은 선택적입니다. 이 섹션을 업데이트하기 위해 데이터를 수집하면 시스템 오버헤드를 증가시키고 그에 따라 이러한 SMF 레코드가 커질 수 있습니다. 따라서 이 데이터 수집은 기본적으로 꺼진 상태로 유지합니다. 이 데이터 수집이 꺼지면 레코드 시작부에 있는 트리플릿 섹션의 레코드 수 필드에 0이 표시됩니다.

표 5. z/OS 형식화된 시간소인 섹션. 이 데이터 수집을 켜려면 관리 콘솔을 사용하여 server_SMF_request_activity_timestamps=1 또는 server_SMF_request_activity_timestamps=true SMF 특성을 지정하십시오.
오프셋(10진수) 오프셋(16진수) 이름 길이 형식 설명
0 0 SM1209EA 26 EBCDIC 요청이 수신된 시간입니다.
26 1A SM1209EB 26 EBCDIC 요청이 WLM 큐에 추가된 시간입니다.
52 34 SM1209EC 26 EBCDIC 요청이 하위(servant)에서 디스패치된 시간입니다.
78 4E SM1209ED 26 EBCDIC 하위(servant)에서 디스패치가 완료된 시간입니다.
104 68 SM1209EE 26 EBCDIC 제어기가 요청 처리를 완료한 시간입니다.
130 82 * 2 * 맞추기에 예약되었습니다.

HTTP, SIP 및 IIOP 트랜잭션을 위한 네트워크 데이터 섹션

표 6. HTTP, SIP 및 IIOP 트랜잭션을 위한 네트워크 데이터 섹션. 이 섹션에는 이 레코드가 설명하는 요청의 출처에 대한 정보가 들어 있습니다. 이 섹션은 제품이 출처 정보를 얻을 수 있는 프로토콜에 대해서만 존재합니다. 예를 들어, 이 섹션은 MDB(Message Driven Beans) 요청에 대해서는 존재하지 않습니다. 레코드는 이 섹션의 한 인스턴스만 포함합니다.
오프셋(10진수) 오프셋(16진수) 이름 길이 형식 설명
0 0 SM1209EF 4 2진 네트워크 데이터의 버전입니다.
4 4 SM1209EG 8 2진 클라이언트로부터 수신한 요청의 크기(바이트)입니다.
12 C SM1209EH 8 2진 클라이언트에게 다시 전송되는 응답의 크기(바이트)입니다.
20 14 SM1209EI 4 2진 요청에 대한 대상 포트입니다. 값 -1은 로컬 통신이 사용되었음을 표시합니다.
24 18 SM1209EJ 4 2진 원래 문자열의 길이입니다.
28 1C SM1209EK 128 EBCDIC 원래 문자열입니다. 다음은 원래 문자열의 예제입니다. ip addr=9.57.7.193 port=1344. 문자열 뒤에 오는 바이트에는 공백이 포함됩니다.
156 9C * 32 * 예약됨

분류 데이터 섹션

표 7. 분류 데이터 섹션. 이 섹션에는 이 요청에 대한 분류 정보가 들어 있습니다. 트랜잭션 클래스가 일찍 발생하는 경우 해당 트랜잭션 클래스 이름을 판별하는 데 이 정보가 사용되었을 수 있습니다.
오프셋(10진수) 오프셋(16진수) 이름 길이 형식 설명
0 0 SM1209EL 4 2진 분류 데이터의 버전입니다.
4 4 SM1209EM 4 2진 데이터 유형입니다. 이러한 데이터 유형 모두가 모든 요청에 적용되는 것은 아닙니다. 예를 들어, HTTP 요청에 대해 데이터 유형 6, 7 또는 8은 이 필드에 표시됩니다.

1은 데이터 유형이 애플리케이션의 이름임을 표시함

2는 데이터 유형이 모듈의 이름임을 표시함

3은 데이터 유형이 컴포넌트의 이름임을 표시함

4는 데이터 유형이 클래스의 이름임을 표시함

5는 데이터 유형이 메소드 이름임을 표시함

6은 데이터 유형이 URI임을 표시함

7은 데이터 유형이 대상 호스트의 이름임을 표시함

8은 데이터 유형이 대상 포트의 이름임을 표시함

9는 데이터 유형이 메시지 리스너 포트임을 표시함

10은 데이터 유형이 선택기의 이름임을 표시함

11은 데이터 유형이 OLA(Optimized Local Adapters) 서비스의 이름임을 표시함

12는 데이터 유형이 CICS 가져오기 트랜잭션 이름임을 표시함

8 8 SM1209EN 4 2진 데이터의 길이입니다.
12 C SM1209EO 128 EBCDIC 데이터 문자열입니다.

보안 데이터 섹션

이 섹션에는 각 요청에 대한 보안 정보가 들어 있습니다. 각 ID 유형에 대해 개별 보안 데이터 섹션이 있습니다. 사용자의 보안 구성에 따라 최대 3개의 ID 유형까지 사용할 수 있습니다. 그러므로 요청에 대해 사용 가능한 데이터에 따라서 보고서를 생성할 레코드에서 이 섹션의 인스턴스가 최대 세 개까지 존재할 수 있습니다.

하위 유형 9 레코드에 보안 섹션을 포함시키는 것은 선택적입니다. 이 섹션을 업데이트하기 위해 데이터를 수집하면 시스템 오버헤드를 증가시키고 그에 따라 이러한 SMF 레코드가 커질 수 있습니다. 따라서 이 데이터 수집은 기본적으로 꺼진 상태로 유지됩니다. 이 데이터 수집이 꺼지면 트리플릿 섹션에 있는 레코드 수 필드가 0을 표시합니다.

표 8. 보안 데이터 섹션. 이 데이터 수집을 켜려면 관리 콘솔을 사용하여 server_SMF_request_activity_security=1 또는 server_SMF_request_activity_security=true SMF 특성을 지정하십시오.
오프셋(10진수) 오프셋(16진수) 이름 길이 형식 설명
0 0 SM1209EP 4 2진 분류 데이터의 버전입니다.
4 4 SM1209EQ 4 2진 데이터 유형:

1은 데이터 유형이 서버 ID임을 표시함

2는 데이터 유형이 수신된 ID임을 표시함

3은 데이터 유형이 호출 ID임을 표시함

8 8 SM1209ER 4 2진 ID의 길이입니다.
12 C SM1209ES 64 EBCDIC ID 문자열입니다.

CPU 사용량 명세 섹션

이 섹션에는 호출된 항목 및 태스크가 소비한 CPU 시간에서 항목이 시작한 태스크가 완료될 때까지 CPU가 소비한 시간을 뺀 시간에 대한 정보가 들어 있습니다. 이 계산은 CPU 시간이 컨테이너 레코드에서 계산되는 방식과는 다릅니다.

한 레코드에는 이 섹션에 대해 최대 30개 인스턴스까지 있을 수 있습니다. 호출되는 각 항목당 한 개의 인스턴스입니다. 애플리케이션이 단일 요청의 디스패치 아래에서 30개 이상의 다른 항목을 호출하는 경우 처음 30개 항목만 포함됩니다. 필드 SM1209DT의 비트 5는 그러한 자르기가 발생하는 시간을 표시합니다.

하위 유형 9 레코드에 CPU 사용량 섹션을 포함시키는 것은 선택적입니다. 이 섹션을 업데이트하기 위해 데이터를 수집하면 시스템 오버헤드를 증가시키고 그에 따라 이러한 SMF 레코드가 상당히 커질 수 있습니다. 따라서 이 데이터 수집은 기본적으로 꺼진 상태로 유지됩니다. 이 데이터 수집이 꺼져 있거나 요청 중에 수집되는 데이터가 없는 경우 트리플릿에 있는 CPU 명세 수 섹션 필드(SM1209AB)는 0을 표시합니다.

표 9. CPU 사용량 명세 섹션. 이 데이터 수집을 켜려면 관리 콘솔을 사용하여 server_SMF_request_activity_CPU_detail=1 또는 server_SMF_request_activity_CPU_detail=true SMF 특성을 지정하십시오.
오프셋(10진수) 오프셋(16진수) 이름 길이 형식 설명
0 0 SM1209ET 4 2진 CPU 사용량 데이터의 버전입니다.
4 4 SM1209EU 4 2진 데이터 유형:

1은 데이터가 EJB 컨테이너에서 발생하는 데이터임을 표시함

2는 데이터가 웹 컨테이너에서 발생하는 데이터임을 표시함

8 8 SM1209EV 8 2진 EJB 또는 서블릿과 같은 항목이 디스패치에서 소비하는 CPU 시간의 양(마이크로초)입니다.
16 10 SM1209FI 8 2진 EJB 또는 서블릿과 같은 항목을 처리하는 데 소비한 경과 시간(밀리초)입니다.
24 18 SM1209EW 4 2진 EJB 또는 서블릿과 같은 항목이 이 요청의 디스패치 중에 실행된 횟수입니다.
28 1C SM1209EX 4 2진 문자열 1의 길이입니다.
32 20 SM1209EY 256 EBCDIC 문자열 1. 문자열 1의 값은 다음 중 하나입니다.

AMC, EJB가 처리되었음을 표시함

Web App, 서블릿이 처리되었음을 표시함

288 120 SM1209EZ 4 2진 문자열 2의 길이입니다.
292 124 SM1209FA 256 EBCDIC 문자열 2의 값은 다음 중 하나입니다.

EJB가 데이터에 액세스하는 경우 메소드 이름 또는 서명

서블릿이 데이터에 액세스하는 경우 서블릿의 이름

사용자 데이터 섹션

패키지 com.ibm.websphere.smf API를 사용하여 이 레코드 마지막에 최대 5개까지 사용자 데이터 섹션을 추가할 수 있습니다. 이러한 섹션 각각의 길이는 2KB 이하여야 합니다. 이러한 섹션에 포함되어 있는 데이터는 형식화되지 않으며 애플리케이션에서 수신된 상태와 정확히 동일하게 표시됩니다.

표 10. 사용자 데이터 섹션. SMF 120 하위 유형 9 레코드를 동적으로 켜고 끌 수 있습니다. 제품이 이 레코드 쓰기를 시작하고 중지할 때 알림을 수신하려면 SmfEventNotifier API를 사용하십시오.
오프셋(10진수) 오프셋(16진수) 이름 길이 형식 설명
0 0 SM1209FE 4 2진 사용자 데이터 버전 섹션입니다.
4 4 SM1209FF 4 2진 사용자 데이터 유형. 유형 65535 이하는 IBM®용으로 예약됩니다.
8 8 SM1209FG 4 2진 사용자 데이터 길이 섹션입니다.
12 C SM1209FH 2048 2진 애플리케이션이 추가한 데이터입니다.

비동기 데이터 섹션

이 섹션에는 서버가 비동기로 실행하는 요청에 대한 정보가 들어 있습니다.

비동기 요청은 이 섹션의 한 인스턴스만 있습니다. 이 섹션은 비동기가 아닌 요청에 대해서는 적용되지 않습니다.

표 11. 비동기 데이터 섹션. SMF 120 하위 유형 9 레코드를 동적으로 켜고 끌 수 있습니다. 이 데이터 수집을 켜려면 관리 콘솔을 사용하여 server_SMF_request_activity_async=1 또는 server_SMF_request_activity_async=true SMF 특성을 지정하십시오.
오프셋(10진) 오프셋(16진) 이름 길이 형식 설명
0 0 SM1209GM 4 2진 비동기 데이터 버전 섹션입니다.
4 4 SM1209GL 16 S390STCKE 실행 컨텍스트가 작성된 시간입니다.
20 14 SM1209GN 16 S390STCKE 실행이 시작된 시간입니다.
36 24 SM1209GO 16 S390STCKE 실행이 완료된 시간입니다.
52 34 SM1209GP 4 2진 하위(servant) 프로세스 ID입니다.
56 38 SM1209GQ 8 EBCDIC 하위(servant) 작업 이름입니다.
64 40 SM1209GR 8 EBCDIC 하위(servant) 작업 ID입니다.
72 48 SM1209GS 8 2진 하위(servant) 토큰입니다.
80 50 SM1209GT 2 2진 하위(servant) ASID입니다.
82 52 * 2   예약된 맞추기입니다.
84 54 SM1209GU 8 2진 실행 컨텍스트 태스크 ID입니다.
92 5C SM1209GV 4 2진 실행 컨텍스트 TCB 주소입니다.
96 60 SM1209GW 16 2진 실행 컨텍스트 TCB TToken입니다.
112 70 SM1209GX 8 2진 디스패치 태스크 ID입니다.
120 78 SM1209GY 4 2진 디스패치 TCB 주소입니다.
124 7C SM1209GZ 16 2진 디스패치 TCB TToken입니다.
140 8C SM1209HA 8 2진 실행 컨텍스트 고립 영역 토큰입니다.
148 94 SM1209HB 8 2진 디스패치 고립 영역 토큰입니다.
156 9C SM1209HC 8 EBCDIC 고립 영역을 작성하는 데 사용되는 트랜잭션 클래스입니다.
164 A4 SM1209HD 4 2진 다음 플래그를 포함합니다.
  • 비트 1의 SM1209HE. 값 0은 고립 영역이 결합되었음을 표시합니다. 값 1은 고립 영역이 작성되었음을 표시합니다.
  • 비트 2의 SM1209HF. 값 1은 고립 영역이 디먼과 함께 스케줄되었음을 표시합니다.
  • 비트 3 - 32까지에 대해 예약됨
168 A8 SM1209HG 8 2진 IWMEQTME API의 CPUTIME 매개변수에 의해 보고된 이 요청의 디스패치 종료 시 고립 영역 CPU 시간입니다. 단위는 TOD 형식입니다.
176 B0 SM1209HH 8 2진 IWMEQTME API의 ZAAPTIME 매개변수에 의해 보고된 이 요청의 디스패치 종료 시 고립 영역 zAAP CPU 시간입니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
184 B8 SM1209HI 8 2진 zAAP에서 실행할 수 있지만 이 zAAP가 사용 불가능한 일반 CP에 대해 이 요청 디스패치 종료 시 소비되는 CPU 시간입니다. 이 값은 IWMEQTME 매크로의 ZAAPONCPTIME 필드로부터 얻습니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
192 C0 SM1209HJ 8 2진 이 요청의 디스패치 종료 시 CPU에 대한 적격 zIIP 고립 영역입니다. 이 값은 IWMEQTME 매크로의 ZIIPTIME 필드에서 얻습니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
200 C8 SM1209HK 8 2진 이 요청의 디스패치 종료 시 CPU에 대한 zIIP 품질 시간 고립 영역입니다. 이 값은 IWMEQTME 매크로의 ZIIPQUALTIME 필드에서 얻습니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
208 D0 SM1209HL 8 2진 이 요청의 디스패치 종료 시 CPU에 대한 zIIP 고립 영역입니다. 이 값은 IWMEQTME 매크로의 ZIIPONCPTIME 필드에서 얻습니다. 시스템에 z/OS APAR OA22160용 PTF가 설치되지 않은 경우 이 값은 0입니다.
216 D8 SM1209HM 4 2진 이 요청의 디스패치 종료 시 zIIP 정규화 인수입니다. 이 값은 IWMEQTME API의 ZAAPNFACTOR 매개변수로부터 얻습니다. 이 값은 z/OS용 PTF APAR OA22160이 시스템에 설치되지 않은 경우 0입니다.
220 DC * 4   예약된 맞추기입니다.
224 E0 SM1209HN 8 2진 디스패치 CPU입니다.
참고: 이 값의 형식은 시간(TOD) 형식입니다.
232 E8 SM1209HO 8 2진 System zAAP(z Application Assist Processor) 및 zIIP(z9 Integrated Information Processor)와 같은 비표준 CP에서 소비된 CPU 시간의 양입니다. 이 값은 TIMEUSED API에서 얻습니다. -1의 값이 다음 경우에 이 필드에 표시됩니다.
  • TIMEUSED 서비스에서 값을 얻을 수 없는 경우
  • 실행하고 있는 z/OS의 레벨이 APAR OA20758이 적용된 버전 1.9 또는 버전 1.10 이상이 아닌 경우

또한 필드 SM1209CJ에 0 이외의 값이 있을 경우 이 필드에 음수 값이 포함될 수 있습니다.

참고: 이 값의 형식은 시간(TOD) 형식입니다.
240 EC SM1209HP 4 2진 작업 클래스 이름의 길이입니다.
244 F4 SM1209HQ 128 EBCDIC 작업 패키지 또는 클래스 이름입니다.
372 174 SM1209HR 4 2진 작업 관리자 이름의 길이입니다.
376 178 SM1209HS 128 EBCDIC 작업 관리자 이름입니다.
504 1F8 SM1209HT 4 2진 ID 길이입니다.
508 1FC SM1209HU 64 EBCDIC ID입니다.
572 23C * 16   예약됨.

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rtrb_SMFsubtype9
파일 이름:rtrb_SMFsubtype9.html