Cognos BI에서 보고서 런타임에 쿼리 게시를 병렬화하는 방법
2061 단어 일Cognosconcurrent동시 실행병렬
이것이 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로 설정해야 합니다.
Reference
이 문제에 관하여(Cognos BI에서 보고서 런타임에 쿼리 게시를 병렬화하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shinyama/items/3bc80c457b0c7ccbd353텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)