![[z/OS]](../images/ngzos.gif)
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 레코드에 대해 동일합니다. 다음 트리플릿 섹션은 제어기가 생성하는 모든 레코드에 표시됩니다.
요청 활동 레코드는 다음 섹션으로 나뉘어집니다.
플랫폼 중립 서버 정보 섹션
오프셋(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 섹션
오프셋(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진 | 다음 플래그를 포함합니다.
|
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 | 예약됨 |
플랫폼 중립 요청 정보 섹션
오프셋(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 요청 정보 섹션

오프셋(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은 다음의 경우를 표시합니다.
또한 필드 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이 표시됩니다.
오프셋(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 트랜잭션을 위한 네트워크 데이터 섹션
오프셋(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 | * | 예약됨 |
분류 데이터 섹션
오프셋(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을 표시합니다.
오프셋(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을 표시합니다.
오프셋(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진수) | 오프셋(16진수) | 이름 | 길이 | 형식 | 설명 |
---|---|---|---|---|---|
0 | 0 | SM1209FE | 4 | 2진 | 사용자 데이터 버전 섹션입니다. |
4 | 4 | SM1209FF | 4 | 2진 | 사용자 데이터 유형. 유형 65535 이하는 IBM®용으로 예약됩니다. |
8 | 8 | SM1209FG | 4 | 2진 | 사용자 데이터 길이 섹션입니다. |
12 | C | SM1209FH | 2048 | 2진 | 애플리케이션이 추가한 데이터입니다. |
비동기 데이터 섹션
이 섹션에는 서버가 비동기로 실행하는 요청에 대한 정보가 들어 있습니다.
비동기 요청은 이 섹션의 한 인스턴스만 있습니다. 이 섹션은 비동기가 아닌 요청에 대해서는 적용되지 않습니다.
오프셋(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진 | 다음 플래그를 포함합니다.
|
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의 값이 다음 경우에 이 필드에 표시됩니다.
또한 필드 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 | 예약됨. |