z/OS 운영 체제에서 트랜잭션 클래스 전파
서비스 정책에는 하나 이상의 트랜잭션 클래스 정의가 포함됩니다. 서비스 정책은 목표를 작성하며 작업 트랜잭션 클래스는 해당 목표에 대해 작업을 연결합니다. z/OS® 상주 애플리케이션에 대해 작업하는 경우, 서비스 정책에 정의된 목표는 활성 워크로드 관리가 아니라 모니터링 및 보고에만 사용됩니다. 트랜잭션 클래스는 요청에 전파되고 z/OS용 워크로드 관리자(WLM)에 사용되는 TCLASS 값을 제공하기 위한 용도로도 사용됩니다.
트랜잭션 클래스
트랜잭션 클래스는 더 자세한 모니터링에 사용 가능한 서비스 정책으로 분류 중인 작업에 대한 서비스 정책의 하위 컨테이너입니다. 서비스 정책과 트랜잭션 클래스 사이의 관계는 1 대 다입니다. 단일 서비스 정책은 여러 개의 클래스 정의를 포함할 수 있지만 각 트랜잭션 클래스는 정확하게 한 개의 서비스 정책에만 속할 수 있습니다. 모든 서비스 정책에는 기본 트랜잭션 클래스가 있으며 이는 대부분의 시나리오에서 충분합니다. 추가 트랜잭션 클래스는 더 자세한 모니터링이 환경에 필요한 경우에 작성됩니다. 각 트랜잭션 클래스 이름은 셀 내에서 고유해야 합니다.
일괄처리 환경에서 각 작업은 작업 클래스에 지정됩니다. 작업 클래스는 일괄처리 작업 세트별 자원 이용에 대한 정책을 설정합니다. 작업이 작업 클래스를 지정하지 않으면 기본 작업 클래스가 제공됩니다.
일괄처리 환경에서 서비스 정책 분류는 작업 스케줄러에 정의된 규칙 세트로 제어됩니다. 모든 작업을 기본 트랜잭션 클래스 DEFAULT_TC에 지정하는 규칙.
작업 스케줄러는 순서대로 분류 규칙 목록을 평가하고 첫 번째 일치하는 규칙으로 지정된 트랜잭션 클래스를 지정합니다. 셀당 한 개의 분류만 지원됩니다. 기본 구성 가능 트랜잭션 클래스 DEFAULT_TC(기본 이름)는 이 세트에 연관됩니다. 분류 규칙 중 어느 것도 작업과 일치하지 않으면 기본 트랜잭션 클래스가 해당 작업에 적용됩니다. 일괄처리 환경만 있는 경우, 트랜잭션 클래스 이름을 지정하는 필드가 있습니다.
작업 디스패치 요청이 제어 리젼에 도달하면 TCLASS가 HTTP 요청 헤더에서 추출되어 요청을 z/OS 서비스 클래스에 대한 WLM과 연관시키기 위해 사용됩니다. 영역은 서비스 클래스를 표시하도록 작성되고 작업이 실행되는 하위(servant) 리젼에 대한 WLM을 사용하여 디스패치됩니다. 서비스 클래스 목표 달성을 위한 큐잉 및 우선순위 지정은 z/OS용 WLM으로 수행됩니다.