Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As organizações com Power BI Premium ou Power BI Embedded podem tirar proveito do cache de consultas para acelerar relatórios associados a um modelo semântico. O cache de consulta instrui a capacidade do Power BI Premium ou Power BI Embedded a usar seu serviço de cache local para manter os resultados da consulta, evitando que a fonte de dados subjacente calcule esses resultados.
Importante
O cache de consultas só está disponível no Power BI Premium ou no Power BI Embedded, para Importar modelos semânticos. Não é aplicável modelos semânticos DirectQuery ou LiveConnect que usam o Azure Analysis Services ou o SQL Server Analysis Services.
O cache é executado na primeira vez que um usuário abre o relatório. O serviço só faz cache de consulta para a página inicial em que eles chegam. Em outras palavras, as consultas não são armazenadas em cache quando você interage com o relatório. Os resultados da consulta em cache são específicos para o contexto do usuário e do modelo semântico e sempre respeitam as regras de segurança. O cache de consultas respeita marcadores pessoais e filtros persistentes, de modo que as consultas geradas por um relatório personalizado são armazenadas em cache. Os blocos do painel que são alimentados pelas mesmas consultas também se beneficiam quando a consulta é armazenada em cache. O desempenho se beneficia especialmente quando um modelo semântico é acessado com frequência e não precisa ser atualizado com frequência. O cache de consultas também pode reduzir a carga em sua capacidade, reduzindo o número geral de consultas.
Você controla o comportamento de cache de consulta na página Configurações para o modelo semântico no serviço do Power BI. Tem três configurações possíveis:
- Padrão de capacidade: cache de consulta desativado
- Desativado: não use cache de consulta para este modelo semântico.
- Ativado: Use o cache de consulta para este modelo semântico.
ClientCacheRefreshPolicy
ClientCacheRefreshPolicy é uma propriedade de servidor do Analysis Services baseada em XMLA. Essa configuração substitui a configuração de atualização de cache agendada para todos os modelos semânticos em um espaço de trabalho.
Você pode configurar ClientCacheRefreshPolicy para espaços de trabalho individuais ativando a alternância para Observar configurações de espaço de trabalho baseadas em XMLA. Para habilitá-lo, navegue até cargas de trabalho do Power BI na página Configurações de Capacidade em Portal de Administração. Essa configuração tem dois valores possíveis:
- 0: Desencoraje todas as atualizações de cache em segundo plano
- -1 (padrão): permita todas as atualizações de cache em segundo plano conforme especificado na configuração Atualização de cache agendada para o modelo.
Considerações e limitações
- Quando você altera as configurações de cache de Ativado para Desativado, todos os resultados de consulta salvos anteriormente para o modelo semântico são removidos do cache de capacidade. Você pode desativar o cache explicitamente ou revertendo para a configuração padrão de capacidade que um administrador define como Desativado. Desativá-lo pode introduzir um pequeno atraso na próxima vez que qualquer relatório executar consultas nesse modelo semântico. O atraso é causado por essas consultas de relatório em execução sob demanda e não aplicando resultados salvos. Além disso, o modelo semântico necessário pode precisar ser carregado na memória antes de poder atender consultas.
- O cache de consulta é atualizado quando o Power BI executa uma atualização de modelo semântico. Quando o cache de consulta é atualizado, o Power BI deve executar consultas nos modelos de dados subjacentes para obter os resultados mais recentes. Se um grande número de modelos semânticos tiver o cache de consultas habilitado e a capacidade Premium/Embedded estiver sob carga pesada, poderá ocorrer alguma degradação do desempenho durante a atualização do cache. A degradação resulta do aumento do volume de consultas sendo executadas.
-
ClientCacheRefreshPolicyLimpa o cache de consulta e só evita o cache proativo após a atualização de dados. No entanto, a capacidade cria seu painel e blocos de cache ao longo do tempo até a próxima atualização. - As operações de atualização executadas pelo ponto de extremidade XMLA ou pela API REST de atualização aprimorada do Power BI não atualizam automaticamente os caches de consulta.
ClientCacheRefreshPolicysó se aplica quando a atualização é executada pelo serviço do Power BI (por exemplo, atualizações agendadas ou sob demanda).