많은 수의 보유된 Subscription 또는 Publication을 핸들링하는 브로커는
DB2 잠금에 대해 기본으로 할당되는
모든 IRLM 저장영역을 사용할 수 있습니다.
브로커를 재시작할 때 문제가 발생할 수 있습니다.
다음 조치로 문제점 발생을 막을 수 있습니다.
Publish/Subscribe 토폴로지 조정:
더 많은 브로커에서 실행 그룹의 밸런스를 맞추십시오.
즉, 더 작은 실행 그룹이 동시에 시작해야 하고 동일한 DB2 서브시스템에 대해
동시 잠금이 있어야 합니다.
Publish/Subscribe 집합에 브로커를 넣으십시오. 그러면 단일 브로커 테이블의
Subscription 수가 줄어들고 DB2에 대한 동시 액세스
용량이 줄어듭니다. 이에 대한 추가 정보는 Publish/Subscribe 토폴로지를 참조하십시오.
사용 가능한 IRLM 저장영역을 늘리십시오.
IRLM에 필요한 ECSA가 이 값에 도달하지 않을 만큼 높이 MAXCSA 값을 설정하십시오. IRLM은 필요한 경우에만 저장영역을 가져오므로 IRLM에 필요한 값보다 높은 값을 선택하십시오.
IRLM에 필요한 ECSA가 초과할 수 없는 정도로 충분히 높은 MAXCSA 값을 선택할 수 없는 경우
START irlmproc 명령에서 PC=YES 옵션을 사용하십시오. 그러면 IRLM이 개인용 주소
공간에 잠금에 관한 제어 블록 구조를 배치합니다. 이에 대한 추가 정보는 DB2 Redbook DB2 UDB for OS/390
Version 7 Performance Topics, SG24-5351에 있습니다.
주:PC=YES로 실행할 때 성능이 약간(1-2%) 감소할
수 있습니다. 자세한 정보는 DB2 Universal
Database for OS/390 and z/OS Version 7 Administration Guide, SC26-9931을 참조하십시오.