![]() |
|
성능 최적화사용자가 보고서 또는 분석에 접근할 때마다 데이터가 데이터베이스에서 검색되고, 보고 서버에서 처리되어 페이지에 표시됩니다. 복잡한 분석일수록 데이터베이스를 쿼리하여 데이터를 검색하고 표시하는 데 시간이 더 걸립니다. 이 항목에는 최대한 빨리 표시되는 보고서를 생성하는 데 도움이 되는 지침이 포함되어 있습니다. 시작하기 전에 다음을 수행합니다.
주제 영역 정보보고 및 비즈니스 요구에 따라 두 가지 주제 영역 유형을 사용할 수 있습니다. 분석 주제 영역은 가능한 언제든지 보고서를 작성하는 데 사용할 수 있어야 합니다. 이러한 주제 영역은 더 나은 쿼리 성과를 위해 조정되어 특별하게 구성된 데이터 저장소를 사용하여 작성되었습니다. 분석 주제 영역에 사용되는 데이터 저장소는 매일 새로 고쳐지며, 이러한 주제 영역을 사용하여 작성되는 보고서는 대규모의 복잡한 쿼리라도 보고 주제 영역보다 더 빨리 결과를 표시합니다. 보고 주제 영역은 애플리케이션에 있는 다른 모든 사용자 트랜잭션이 발생하는 동일한 데이터베이스를 사용하여 작성됩니다. 따라서 보고서에 사용할 데이터가 검색될 때 애플리케이션에서 사용하는 동일한 리소스를 두고 경합합니다. 보고 주제 영역 사용을 위한 지침보고 주제 영역을 사용 중이면 다음 지침을 따릅니다.
성능 개선을 위한 지침다음 지침에 따라 성능을 개선합니다. 증분식으로 보고서 작성다음을 수행합니다.
필드 또는 열을 교차하는 레코드 유형 사용 최소화다음 지침을 따릅니다.
색인화된 필드 사용다음을 수행합니다.
조직 계층을 5개의 수준으로 제한사용자가 있는 조직 계층이 높을수록 더 많은 데이터가 반환되며 보고서 실행 속도가 더 느려집니다. 따라서 계층을 최대 5개 수준으로 제한합니다. 필터 사용필터를 사용하면 분석에 접근할 때 반환되는 데이터 크기가 제한됩니다. 필터링을 수행하면 보고서 실행 속도가 향상될 수 있습니다.
하지만 필터를 추가할 경우 다음 지침을 고려하십시오.
프롬프트 정의를 위한 지침 따르기Oracle CRM On Demand의 [분석 작성 및 보기] 페이지 3단계에서 보고서에 대한 프롬프트를 정의할 수 있습니다. 이러한 프롬프트를 사용하면 완료된 보고서에 접근하는 사용자가 보고서의 데이터를 제한하기 위한 내용을 선택할 수 있습니다. 프롬프트를 사용하는 보고서를 실행할 때 프롬프트 처리 시간과 보고서 처리 시간은 사용자의 경험에 영향을 줍니다. 보고서에 프롬프트를 추가하려면 다음을 수행합니다.
세부 사항 보고서에 드릴다운 링크 제공긴 데이터 테이블, 차트 및 그래프 리스트가 있는 보고서를 생성하는 대신 다음을 수행합니다.
다음 절차는 테이블에 보고서를 연결하는 방법에 대해 설명합니다. 테이블에 보고서를 연결하려면
다음 절차는 차트에 보고서를 연결하는 방법에 대해 설명합니다. 차트에 보고서를 연결하려면
집합 연산 수 제한고급 기능을 사용하면 쿼리를 조합할 수 있습니다. 그러면 이러한 쿼리에서 합집합, 교집합 및 기타 결합 작업과 같은 집합 연산을 수행하여 최종 보고서를 작성할 수 있습니다. 조합된 쿼리 결과 수가 많을수록 최종 보고서를 실행하는 데 처리 시간이 더 많이 필요합니다. 빠른 처리를 위해 집합 연산 수가 3개가 넘지 않도록 제한합니다. HTML 코드 및 설명 제시SQL 연결 시 HTML을 사용할 경우 다음을 수행합니다.
피벗 테이블에서 열 제거피벗 테이블을 사용하면 여러 개의 보고서를 작성하지 않고도 보고서를 여러 뷰에 표시할 수 있지만 성능에 영향을 미칠 수도 있습니다. 가능하면 피벗 테이블 자체에서 사용되지 않는 보고서 기준(1단계 - 기준 정의)에서 열을 제거합니다. 차트 피벗 설정 결과 사용가능하면 차트가 필요한 피벗 테이블별로 별도의 차트 뷰를 생성하는 대신 [차트 피벗 설정 결과] 옵션을 사용합니다. 보고서 하나에 차트가 여러 개 있으면 더 많은 처리가 필요할 수 있습니다. Oracle CRM On Demand에서는 피벗 테이블을 사용하여 차트를 동시에 생성하는 대신 차트를 개별적으로 생성해야 하기 때문입니다. 보고서가 확장 가능한지 확인프로덕션 데이터 모두를 가져오기 전에는 보고서가 테스트 환경에서 잘 작동할 수 있습니다. 모든 프로덕션 데이터를 가져온 이후에는 늘어난 데이터 볼륨이 보고 성능에 악영향을 미칩니다. Oracle CRM On Demand를 구현 중인 경우에는 프로덕션 데이터를 모두 가져온 이후 보고서를 다시 테스트하고 조정하는 시간을 갖습니다. 필터에 최적화된 코드 및 UTC 필드 사용많은 보고 주제 영역의 차원에는 필터에 사용될 때 조회 시간을 줄이도록 최적화된 특수 필드가 포함되어 있습니다. 최적화된 필드는 단어 코드 또는 UTC로 끝납니다. 예를 들어 고객사 차원에는 [고객사 유형] 필드가 있습니다. [고객사 유형] 필드의 최적화된 버전인 [고객사 유형 코드] 필드도 있습니다. 최적화된 필드와 최적화되지 않은 필드 둘 다 보고서에 동일한 결과를 생성하지만 필터에 최적화된 필드를 사용하면 더 빠른 조회가 생성됩니다. 이 방법은 최적화되지 않은 필드를 사용하는 것보다 더 빠릅니다. 필터 조건에 이러한 필드를 사용하면 추가 테이블 조인이 감소하며 회사의 시간대를 기반으로 하는 시간 스탬프 변환이 방지됩니다. 참고: 이러한 최적화된 필드는 모든 지원 언어에 대한 언어 번역을 지원하지만 레코드 유형 이름 변경을 지원하지 않습니다. 특정 보고 주제 영역에 대한 최적화된 필터링 필드가 있는지 확인하려면 해당 주제 영역에 대한 도움말을 참조하고 최적화된 필터링 필드라는 제목을 찾아보십시오. |
2016년 10월 게시됨 | Copyright © 2005, 2016, Oracle. All rights reserved. Legal Notices. |