지원되는 정책 규칙 유형으로는 데이터베이스 요청, 파일 요청, 프로그램 요청, 스토리지, 스토리지 요청, 시간이 있습니다.
데이터베이스 요청 정책 규칙 유형을 사용하여 사용자 태스크로 수행되는 DB2® SQL 요청의 수에 대한 임계값을 정의하고 임계값이 초과된 경우 자동화 조치를 수행하십시오. 엑시트로 발행되는 SQL 요청이 이 수에 포함됩니다. 예를 들어, CICS® VT를 통해 SQL 요청으로 변환되는 EXEC CICS FILE 요청을 발행하는 프로그램은 파일 요청 임계값과 SQL 수 임계값을 모두 카운트합니다.
파일 요청 정책 규칙 유형을 사용하여 사용자 태스크로 수행되는 EXEC CICS 파일 액세스 요청 수에 대한 임계값을 정의하고 임계값이 초과된 경우 자동화 조치를 수행하십시오. 임계값은 READ와 같은 특정 파일 명령에 적용됩니다. 모든 파일 액세스 요청의 누적 수가 아닙니다. 파일 요청은 요청의 성공 여부와 무관하게 애플리케이션이 파일 제어 요청을 할 때 카운트됩니다. 파일이 로컬인지 원격인지 상관 없이 AOR(Application Owning Region)의 태스크에서 요청이 카운트됩니다. FOR(File Owning Region)에서는 요청이 카운트되지 않습니다.
프로그램 요청 정책 규칙 유형을 사용하여 사용자 태스크로 수행되는 EXEC LINK 요청 수에 대한 임계값을 정의하고 임계값이 초과된 경우 자동화 조치를 수행하십시오. 이 규칙 유형은 성공 여부와 무관하게 로컬 또는 원격으로 처리되는 LINK 요청에 적용됩니다. DPL 요청을 처리하는 원격 리젼에서 시작된 태스크는 DPL을 발행한 태스크에 적용되는 규칙의 범위를 벗어나게 되어 원격 태스크가 수행할 수 있는 추가 LINK 요청이 로컬 태스크에서 카운트되지 않습니다.
스토리지 정책 규칙 유형을 사용하여 사용자 태스크로 할당된 스토리지 양에 대한 임계값을 정의하고 임계값이 초과된 경우 자동화 조치를 수행하십시오. 31비트 태스크 스토리지와 같은 특정 스토리지 클래스에 임계값이 적용됩니다. 모든 스토리지 요청의 누적 수가 아닙니다.
사용자 태스크로 수행되는 모든 GETMAIN 요청 즉, EXEC CICS READ FILE SET와 같은 다른 EXEC CICS 명령에 대한 응답으로 발생하는 명시 EXEC CICS GETMAIN 요청과 내재 GETMAIN 요청 모두가 임계값 수에 포함됩니다. 태스크 관련 스토리지 요청(task24, task31, task64)의 경우에는 태스크가 명시 또는 내재 FREEMAIN을 발행할 때 수가 판별됩니다. 하지만 태스크가 공유 스토리지를 해제할 때 공유 스토리지(shared24, shared31, shread64)의 수는 감소하지 않습니다.
스토리지 요청 정책 규칙 유형을 사용하여 사용자 태스크로 수행되는 GETMAIN 요청의 수에 대한 임계값을 정의하고 임계값이 초과된 경우 자동화 조치를 수행하십시오. 이 유형은 할당된 스토리지 양에 기초하여 임계값을 정의하는 데 사용되는 스토리지 정책 규칙 유형과는 다릅니다. 스토리지 요청 임계값 수에는 사용자 태스크로 수행되는 모든 GETMAIN 요청 즉, EXEC CICS READ FILE SET와 같은 다른 EXEC CICS 명령에 대한 응답으로 발생하는 명시 EXEC CICS GETMAIN 요청과 내재 GETMAIN 요청 모두가 포함됩니다.
시간 정책 규칙 유형을 사용하여 사용자 태스크로 사용된 프로세서 시간의 양에 대한 임계값을 정의하고 임계값이 초과된 경우 자동화 조치를 수행하십시오. 시간 정책 규칙 유형은 임계값이 API 요청 수나 할당된 스토리지 양이 아닌 프로세서 시간에 기초한다는 점에서 다른 정책 규칙 유형과 다릅니다. 프로세서 변경사항이 레코딩되는 방식으로 인해 프로세서 시간을 계속해서 카운트할 수 없어서, 때로 이 기능을 통해 발견되기 전에 임계값이 초과될 수 있으며 모니터링 데이터를 수행한 정책 임계값 조치와 비교할 경우 일부 불일치를 발견할 수 있습니다.
시간 정책 규칙 유형은 총 프로세서 시간을 정책 임계값과 비교합니다. 하지만 태스크가 프로세스 제어를 포기할 때까지는 프로세서 시간 값이 증분되지 않으므로 프로세서 제어를 포기하고 점검이 발생하기 전에 태스크가 임계값을 상당히 초과할 수 있습니다. 그래도 태스크가 다시 디스패치된 후 EXEC CICS 호출을 발행하거나 CPU 시간 임계값이 초과되었는지 여부를 확인하는 TRUE(예를 들어, EXEC SQL 호출)를 호출할 때까지는 아닙니다. 임계값이 초과되고 규칙 조치가 이상 종료되면 명령이 완료된 후 이상 종료가 발생합니다. 어떠한 이유로 태스크가 제어를 포기하지 않는 경우 RUNWAY 시간 간격이 초과되기 전에 태스크가 제어를 포기하지 못하면 시간 정책 처리와 무관하게 일반 RUNAWAY 처리가 정상적인 방식으로 태스크를 이상 종료합니다.