Compartilhar via


Relatórios de cobrança e utilização no Fabric Data Warehouse

Aplica-se a:✅ SQL Analytics Endpoint e Armazém no Microsoft Fabric

O artigo explica o relatório de uso computacional do Fabric Data Warehouse, que inclui atividades de leitura e gravação no Warehouse, e a atividade de leitura no endpoint de análise do Lakehouse para SQL.

Quando você usa uma capacidade do Fabric, seus encargos de uso aparecem no portal do Azure em sua assinatura no Microsoft Cost Management. Para entender a cobrança do Fabric, visite Compreenda sua cobrança do Azure em uma capacidade do Fabric.

Para obter mais informações sobre como monitorar a atividade de consulta atual e histórica, consulte Visão geral do Monitor no Data Warehouse do Fabric.

Capacidade

No Fabric, com base no SKU de capacidade adquirido, você tem direito a um conjunto de CUs (Unidades de Capacidade) que são compartilhadas em todas as cargas de trabalho do Fabric. Para obter mais informações sobre licenças com suporte, consulte Microsoft Fabric conceitos e licenças.

A capacidade é um conjunto dedicado de recursos que está disponível em um determinado momento para ser usado. A capacidade define a possibilidade de um recurso executar uma atividade ou produzir uma saída. Recursos diferentes consomem CUs em momentos diferentes.

Capacidade no armazenamento de dados Fabric

No modelo SaaS baseado em capacidade, o Fabric Data Warehouse tem como objetivo aproveitar ao máximo a capacidade adquirida e fornecer visibilidade sobre o uso.

As CUs consumidas pelo Armazém de Dados Fabric incluem atividades de leitura e gravação no armazém de dados e atividades de leitura no ponto de extremidade de análise do SQL do Lakehouse.

Em termos simples, 1 unidade de capacidade do Fabric = 0,5 vCores do Warehouse. Por exemplo, um SKU F64 de capacidade do Fabric tem 64 unidades de capacidade, o que equivale a 32 vCores do Warehouse.

Relatórios de uso de computação

O aplicativo Microsoft Fabric Capacity Metrics fornece visibilidade do uso da capacidade para todas as cargas de trabalho do Fabric em um só lugar. Os administradores podem usar o aplicativo para monitorar a capacidade, o desempenho das cargas de trabalho e seu uso, em comparação com a capacidade adquirida.

Inicialmente, você deve ser um administrador de capacidade para instalar o aplicativo Microsoft Fabric Capacity Metrics. Depois de instalado, qualquer pessoa na organização pode ter permissões concedidas ou compartilhadas para exibir o aplicativo. Para obter mais informações, consulte Instale o aplicativo Microsoft Fabric Capacity Metrics.

Depois de instalar o aplicativo, selecione o Warehouse na lista de seleção Selecionar tipo de item:. O gráfico de fita de métricas múltiplas e a tabela de dados Itens (14 dias) agora mostram apenas a atividade do Armazém.

Um gif animado da página de computação de Métricas de Capacidade do Microsoft Fabric no aplicativo Microsoft Fabric Capacity Metrics.

Categorias de operação do Armazém

Você pode analisar o uso da capacidade de computação universal por categoria de carga de trabalho, em todo o locatário. O uso é acompanhado pelo total de Unidades de Capacidade por segundo (CUs). A tabela exibida mostra o uso agregado nos últimos 14 dias.

O Warehouse e o endpoint de análise em SQL são agrupados no Warehouse no aplicativo de Métricas, pois ambos utilizam o processamento SQL. As categorias de operação vistas neste modo de exibição são:

  • Consulta de Armazém de Dados: cobrança de computação para todas as instruções T-SQL geradas pelo usuário e pelo sistema em um Armazém de Dados.
  • Consulta de ponto de extremidade de análise do SQL: encargo de computação para todas as instruções T-SQL geradas pelo usuário e geradas pelo sistema em um ponto de extremidade de análise do SQL.
  • OneLake Compute: cobrança de computação para todas as leituras e gravações dos dados armazenados no OneLake.

Por exemplo:

Captura de tela das categorias de operação do Data Warehouse no aplicativo Microsoft Fabric Capacity Metrics.

Grafo de exploração de ponto de tempo

Este grafo no aplicativo Microsoft Fabric Capacity Metrics mostra a utilização de recursos em comparação com a capacidade adquirida. Uma utilização de 100% representa a produtividade total de uma SKU de capacidade e é compartilhada por todas as cargas de trabalho do Fabric. Isso é representado pela linha pontilhada amarela. Selecionar um ponto de tempo no grafo habilita o botão Explorar, que abre uma página de detalhamento.

Screenshot do botão explorar no aplicativo Microsoft Fabric Capacity Metrics.

Em geral, semelhantes a Power BI, operações são classificadas como interativas ou de plano de fundo e indicadas por cor. A maioria das operações na categoria Warehouse são reportadas como em segundo plano para aproveitar a suavização de atividade de 24 horas, permitindo os padrões de uso mais flexíveis. A classificação do armazenamento de dados como atividade secundária reduz a frequência dos picos de utilização de UC, evitando que ocorram gatilhos de limitação.

Grafo de detalhamento temporal

Screenshot do gráfico de análise detalhada do Timepoint no aplicativo de Métricas de Capacidade do Microsoft Fabric.

Esta tabela no aplicativo de Métricas de Capacidade do Microsoft Fabric fornece uma exibição detalhada da utilização em pontos de tempo específicos. A quantidade de capacidade fornecida pela SKU por período de 30 segundos é mostrada, juntamente com o detalhamento de operações interativas e operações em segundo plano. A tabela de operações interativas representa a lista de operações que foram executadas nesse ponto de tempo.

A tabela Operações em segundo plano pode aparecer para exibir operações que foram executadas muito antes do ponto de tempo selecionado. Isso ocorre devido a operações em segundo plano que passam por suavização de 24 horas. Por exemplo, a tabela exibe todas as operações que foram executadas e que ainda estão sendo suavizadas em um ponto de tempo selecionado.

Os principais casos de uso para esta exibição incluem:

  • Identificação de um usuário que agendou ou executou uma operação: os valores podem ser "User@domain.com", "System" ou "Power BI Service".

    • Exemplos de instruções geradas pelo usuário incluem a execução de consultas T-SQL ou atividades no portal do Fabric, como o editor de Consultas SQL ou o editor do Visual Query.
    • Exemplos de instruções geradas por "Sistema" incluem atividades síncronas de metadados e outras tarefas em segundo plano do sistema que são executadas para habilitar a execução de consulta mais rápida.
  • Identificação de um status de operação: os valores podem ser "Êxito", "InProgress", "Cancelado", "Falha", "Inválido" ou "Rejeitado".

    • O status "Cancelado" são consultas canceladas antes de serem concluídas.
    • O status "Rejeitado" pode ocorrer devido a limitações de recurso.
  • Identificação de uma operação que consumiu muitos recursos: classificar a tabela por Total de CU(s) decrescente para encontrar as consultas mais caras e, em seguida, usar a ID da operação para identificar exclusivamente uma operação. Essa é a ID de instrução distribuída, que pode ser usada em outras ferramentas de monitoramento, como visualizações de gerenciamento dinâmico (DMVs) e Query Insights para rastreabilidade de ponta a ponta, como em dist_statement_id em sys.dm_exec_requests e distributed_statement_id em query insights.exec_requests_history. Exemplos:

    O exemplo de consulta T-SQL a seguir usa uma ID de operação em uma consulta na exibição de gerenciamento dinâmico sys.dm_exec_requests.

    SELECT * FROM sys.dm_exec_requests 
    WHERE dist_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE';
    

    A consulta T-SQL a seguir usa uma ID de operação em uma consulta na exibição queryinsights.exec_requests_history.

    SELECT * FROM queryinsights.exec_requests_history 
    WHERE distributed_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE`;
    

Exemplo de cobrança

Considere a consulta a seguir:

SELECT * FROM Nyctaxi;

Para fins de demonstração, suponha que a métrica de cobrança acumula 100 segundos de CU.

O custo dessa consulta é segundos de CU vezes o preço por CU. Suponha neste exemplo que o preço por CU seja de US$ 0,18/hora. Há 3600 segundos em uma hora. Portanto, o custo dessa consulta seria (100 x 0,18)/3600 = US$ 0,005.

Os números usados neste exemplo são apenas para fins de demonstração e não para métricas de cobrança reais.

Considerações

Considere as seguintes nuances de relatório de uso:

  • Relatórios entre bancos de dados: quando uma consulta T-SQL faz junção entre múltiplos data warehouses (ou entre um data warehouse e um endpoint de análise do SQL), o uso é relatado em relação ao recurso de origem.
  • Consultas em exibições de catálogo do sistema e exibições de gerenciamento dinâmico são consultas faturáveis.
  • O campo Duração relatado no Aplicativo de Métricas de Capacidade do Fabric é somente para fins informativos. Ele reflete a duração de execução da instrução. A duração pode não incluir a duração completa de ponta a ponta para renderizar resultados para o aplicativo Web, como o SQL Query Editor ou aplicativos cliente, como SQL Server Management Studio e a extensão MSSQL para Visual Studio Code.

Próxima etapa