Avaliação da carga de capacidade do Premium

Dica

Este artigo explica como avaliar a carga de capacidade do Premium. Ele abrange conceitos como sobrecarga e dimensionamento automático. Assista também a esses vídeos que ilustram alguns dos recursos do Premium descritos neste artigo.

Para impor limitações de taxa de transferência da CPU, o Power BI avalia a taxa de transferência de sua capacidade do Premium continuamente.

O Power BI avalia a taxa de transferência a cada 30 segundos. Ele permite que as operações sejam concluídas, coleta o tempo de execução nas CPUs do nó físico do pool compartilhado, depois agrega todas as operações da capacidade em intervalos de CPU de 30 segundos e compara os resultados com o que a capacidade adquirida é capaz de aceitar.

A imagem a seguir ilustrará de que modo o Premium avalia e conclui as consultas.

Diagram showing Premium evaluates and processes queries.

Vamos conferir um exemplo: um P1 com oito núcleos virtuais pode dar suporte a $8\vezes{30}=240$ segundos de tempo de execução de núcleo virtual, também conhecido como tempo de CPU.

A agregação é complexa. Ela usa algoritmos especializados para diferentes cargas de trabalho e tipos de operações, conforme descrito nos seguintes pontos:

  • Operações de execução lenta, como atualizações de modelo semântico e fluxo de dados, são consideradas operações em segundo plano, pois costumam ser executadas em segundo plano, e os usuários não as monitoram de forma ativa nem as examinam visualmente. As operações em segundo plano são demoradas e exigem muita potência de CPU para serem concluídas durante o longo processo. O Power BI distribui os custos de CPU de operações em segundo plano ao longo de 24 horas, para que as capacidades não atinjam o uso máximo de recursos devido a muitas atualizações em execução simultaneamente. Isso permite que os assinantes do Power BI Premium executem quantas operações em segundo plano forem permitidas pelo SKU da capacidade adquirida.

  • Operações rápidas, como consultas, cargas de relatório e outras, são consideradas operações interativas. O tempo de CPU necessário para concluir essas operações é agregado, para minimizar o número de janelas de 30 segundos que são afetadas após a conclusão da operação.

Agendamento de operações em segundo plano do Premium

As atualizações são executadas em capacidades Premium no horário para o qual foram agendadas ou perto dele, independentemente de quantas outras operações em segundo plano foram agendadas para o mesmo horário. Os modelos semânticos e fluxos de dados que estão sendo atualizados são colocados em um nó de processamento físico que tem memória suficiente disponível para carregá-los e iniciar o processo de atualização.

Durante o processamento da atualização, os modelos semânticos podem consumir mais memória para concluir o processo de atualização. O mecanismo de atualização garante que nenhum item possa exceder a quantidade de memória que seu SKU base permite consumir (por exemplo, 25 GB em uma assinatura P1, 50 GB em uma assinatura P2 e assim por diante).

Como os limites de tamanho de capacidade são impostos ao exibir relatórios

O Power BI Premium avalia a utilização agregando registros de utilização a cada 30 segundos. Cada avaliação consiste em duas agregações diferentes:

  • Utilização interativa
  • Utilização em segundo plano

A utilização interativa é avaliada considerando todas as operações interativas que foram concluídas no ciclo de avaliação de 30 segundos atual ou próximo a ele.

A utilização em segundo plano é avaliada levando em conta todas as operações em segundo plano que foram concluídas nas últimas 24 horas. Cada operação em segundo plano contribui com apenas 1/2880 de seu custo total de CPU (2880 é o número de ciclos de avaliação em um período de 24 horas).

Cada capacidade consiste em um número definido de núcleos virtuais. O tempo de CPU medido em registros de utilização reflete a utilização dos núcleos virtuais, tal utilização impulsiona a necessidade de dimensionamento automático.

Se você tiver uma assinatura P1 com oito núcleos virtuais, cada cota do ciclo de avaliação será igual a $8\vezes{30}=240$ de utilização de CPU. Caso a soma das utilizações em segundo plano e interativas exceda o total da cota do núcleo na capacidade e o dimensionamento automático não tenha sido habilitado, a carga de trabalho da capacidade Premium excederá os recursos disponíveis, também chamados de limite de capacidade. A imagem a seguir ilustrará essa condição, chamada de sobrecarga, quando o dimensionamento automático não está habilitado.

Diagram showing overload condition in a premium capacity.

Por outro lado, se o dimensionamento automático estiver habilitado opcionalmente, se as utilizações de CPU excederem a cota total do núcleo virtual em sua capacidade, sua capacidade será dimensionada automaticamente (aumentada) em um núcleo virtual pelas próximas 24 horas.

A imagem a seguir mostrará de que modo o dimensionamento automático funciona.

Diagram showing auto scale operation in a premium capacity.

O dimensionamento automático sempre considera seu tamanho de capacidade atual para avaliar quanto você usa. Quando você dimensiona automaticamente, um núcleo virtual é adicionado à sua capacidade. Isso significa que, se você estiver usando um SKU P1 com oito núcleos virtuais, sua capacidade máxima agora será de 270 segundos ($8\vezes{30}+1\vezes{30}$) de tempo de CPU em um ciclo de avaliação.

O dimensionamento automático sempre garante que nenhuma operação interativa única use a cota total de sua capacidade, e você deve ter duas ou mais operações ocorrendo em um único ciclo de avaliação para iniciar o dimensionamento automático.

Como usar o Premium sem um dimensionamento automático

Se a utilização de uma capacidade exceder 100% de seus recursos e ela não puder iniciar o dimensionamento automático porque ele estava desativado ou se ela já estiver em seu valor máximo de núcleo virtual, a capacidade entrará em um modo de atraso de solicitação interativa temporário. Durante o modo de atraso de solicitação interativa, cada solicitação interativa (como uma carga de relatório, interação visual e outras) é atrasada antes de ser enviada ao mecanismo para execução.

A capacidade permanecerá no modo de atraso de solicitação interativa se a avaliação anterior for maior que 100% da utilização de recursos.

Configurar dimensionamento automático

Para configurar o dimensionamento automático em uma capacidade do Power BI Premium, siga as instruções em Como usar o dimensionamento automático com o Power BI Premium.

Mais perguntas? Experimente perguntar à Comunidade do Power BI