쿼리 캐싱(프리미엄)으로 성능 향상

완료됨

쿼리 캐싱 기능을 사용하면 Power BI의 로컬 캐싱 서비스를 통해 쿼리 결과를 처리할 수 있습니다. 쿼리를 계산하기 위해 의미 체계 모델에 의존하는 대신 Power BI 서비스의 프리미엄 용량에 대한 클라우드 리소스를 사용하여 보고서를 로드합니다. 쿼리 캐싱은 의미 체계 모델 리소스를 오버로드하지 않고 지속적인 성능을 보장합니다.

시나리오를 토대로, 일부 의미 체계 모델로 인해 보고서가 이전보다 더 느리게 로드되어 사용자를 어렵게 하기 시작하는 문제가 발생한다는 사실을 알게 되었습니다. 영업 팀은 성능을 향상하고 보고서를 더 빠르게 로드하는 방법을 궁금해합니다. 이 문제를 해결하기 위해 쿼리 캐싱을 사용하기로 결정했습니다.

쿼리 캐싱

쿼리 캐싱은 사용자와 보고서 단위로 결과를 유지 관리하는 로컬 캐싱 기능입니다. 쿼리 캐싱은 로드 시간을 줄이고 쿼리 속도를 높입니다. 특히 자주 새로 고쳐지지 않고 자주 액세스되는 의미 체계 모델의 경우 더욱 그렇습니다.  이 서비스는 Power BI Premium 또는 Power BI Embedded가 있는 사용자만 사용할 수 있습니다.

쿼리 캐싱 결과는 사용자별로 다르며 보고서의 특정 페이지에만 적용됩니다. 쿼리 캐싱을 사용할 경우의 혜택은 다음과 같습니다.

  • 보고서, 대시보드, 대시보드 타일의 성능이 개선되었습니다.

  • 책갈피와 기본 필터를 존중합니다.

  • 캐시된 쿼리 결과는 사용자에게 고유합니다.

  • 모든 보안 레이블을 따릅니다.

  • 전용 용량의 로드를 줄입니다.

쿼리 캐싱에 액세스하고 구성하려면 다음 단계를 수행합니다.

  1. 작업 영역에서 의미 체계 모델로 이동하여 설정 페이지를 엽니다. 이 예에서는 SalesModel에 대한 쿼리 캐싱을 사용하도록 설정합니다.

    설정의 쿼리 캐싱

  2. 다음 이미지와 같이 의미 체계 모델 탭을 선택하고 쿼리 캐싱 옵션을 확장합니다.

    쿼리 캐싱 옵션

  3. 쿼리 캐싱 페이지에서 사용 가능한 옵션 중 하나를 선택합니다. 기본 옵션은 쿼리 캐싱이 꺼져 있는 것입니다. 그러나 끄기를 선택하여 특정 의미 체계 모델에 대해 쿼리 캐싱을 끌 수도 있습니다. 켜기를 선택하면 이 특정 의미 체계 모델에 대해서만 쿼리 캐싱이 켜집니다. 이 예에서는 특정 의미 체계 모델에 쿼리 캐싱을 적용하려고 하므로 의미 체계 모델에 대해 켜기를 선택합니다.

참고

켜기에서 끄기로 전환하면 이전에 저장된 쿼리 결과가 모두 지워집니다. 기본값 또는끄기 옵션을 통해 쿼리 캐싱을 끄면 쿼리 로드 시 약간의 지연이 발생합니다. 보고서 쿼리가 대체할 저장된 쿼리가 없는 의미 체계 모델에 대해 실행되기 때문입니다.

경고

많은 의미 체계 모델에 쿼리 캐싱이 사용하도록 설정되어 있고 새로 고침이 발생하는 경우 많은 수의 쿼리가 동시에 처리되므로 성능이 저하될 수 있습니다.

자세한 내용은 Power BI의 쿼리 캐싱을 참조하세요.