Cognos BI에서 보고서 런타임에 쿼리 게시를 병렬화하는 방법

Cognos BI에서 보고서를 실행할 때 쿼리가 데이터 소스에 게시되지만 기본적으로 쿼리는 하나씩 순차적으로 게시됩니다.
이것이 Cognos의 사양상의 동작으로, 변경할 수 없다고 생각되고 있는 분이 의외로 많기 때문에, 순서를 소개해 둡니다.

Report Service 또는 Batch Report Service의 고급 설정으로 다음을 설정합니다.
※설정된 수치는 예이므로, 환경마다 조정을 부탁합니다.
RSVP.CONCURRENTQUERY.ENABLEDFORINTERACTIVEOUTPUT = true
RSVP.CONCURRENTQUERY.NUMHELPERSPERPROCESS = 4
RSVP.CONCURRENTQUERY.MAXNUMHELPERSPERREPORT = 2

【Technote:How to enable Concurrent Query execution in Cognos 8】
htp://www01. 이 bm. 코 m / 쏙 rt / 드 cゔぃ에 w. ws? 우이 d = swg21342330

이쪽도 순서를 알기 쉽기 때문에 참조하십시오.
【Steps to setup concurrent query execution】
h tp // // 라 l 파라코 g의 s. bgs포 t. jp / 2014 / 01 / s ps-와 - p- 곤란 t-ku ry. HTML

· RSVP.CONCURRENTQUERY.NUMHELPERSPERPROCESS 정보
Report Service 프로세스(BIBusTKServerMain) 당 실행할 Query Execution Helper의 수를 지정합니다.
Query Execution Helper는 동시 처리를 위한 스레드의 이미지입니다.
이 설정에 따라 데이터 소스의 연결 수를 고려한 다음 튜닝이 필요합니다.
RSVP.CONCURRENTQUERY.NUMHELPERSPERPROCESS = 4로 설정하면 보고서 서비스 프로세스 = 8, 고친 화성 연결 = 2, 저 친 화성 연결 = 8,
데이터 소스에 대한 연결 수는 8 프로세스 x(2 고친화 + 8 저친화 + 4Helper) = 112 연결입니다.

이 경우 CQEConfig 파일의 PoolSize 설정에서 다음 변경이 필요합니다.
DBConnectionPool 섹션의 PoolSize=40 → 112로 변경
※여기의 생각이 다릅니다. CQEConfig.xml의 설정은 각 프로세스에 대한 설정이므로 1 프로세스의 연결 수는 2 + 8 + 4 = 14 연결이므로 기본 PoolSize = 40 그대로 괜찮습니다.

· RSVP.CONCURRENTQUERY.MAXNUMHELPERSPERREPORT 정보
보고서당 사용할 수 있는 최대 Query Execution Helper 수의 한계 값 설정입니다.

· RSVP.CONCURRENTQUERY.ENABLEDFORINTERACTIVEOUTPUT 정보
동시 쿼리 발행을 허용하는 설정입니다.

· Report Studio에서 쿼리의 속성 설정
다음 속성을 Concurrent로 설정해야 합니다.

좋은 웹페이지 즐겨찾기