Compartilhar via


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

Aplica-se a:✅ ponto de extremidade de análise do SQL e Warehouse no Microsoft Fabric

O artigo explica o relatório de uso de computação do Synapse Data Warehouse no Microsoft Fabric, que inclui atividade de leitura e gravação no Warehouse e atividade de leitura no ponto de extremidade de análise do SQL do Lakehouse.

Quando você usa uma capacidade do Fabric, seus encargos de uso aparecem no portal do Azure em sua assinatura no Gerenciamento de Custos da Microsoft. Para entender a cobrança do Fabric, visite Entenda sua fatura 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.

Capacity

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 Licenças do Microsoft Fabric.

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 do Synapse Data Warehouse no Fabric

No modelo SaaS baseado em capacidade, o armazenamento de dados do Fabric visa aproveitar ao máximo a capacidade adquirida e fornecer visibilidade sobre o uso.

As CUs consumidas pelo armazenamento de dados incluem atividade de leitura e gravação no Warehouse e atividade 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 Métricas de Capacidade do Microsoft Fabricfornece 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 Métricas de Capacidade do Microsoft Fabric. Depois de instalado, qualquer pessoa na organização pode ter permissões concedidas ou compartilhadas para exibir o aplicativo. Para obter mais informações, confira Instalar o aplicativo Métricas de Capacidade do Microsoft Fabric.

Depois de instalar o aplicativo, selecione o Warehouse na lista de seleção Selecionar tipo de item:. O gráfico de faixa de opções de várias métricas e a tabela de dados Itens (14 dias) agora mostram apenas a atividade do Warehouse.

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

Categorias de operação do Warehouse

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 ponto de extremidade de análise do SQL são acumulados no Warehouse no aplicativo Métricas, pois ambos usam a computação SQL. As categorias de operação vistas neste modo de exibição são:

  • Consulta de Warehouse: encargo de computação para todas as instruções T-SQL geradas pelo usuário e pelo sistema em um Warehouse.
  • 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.
  • Computação OneLake: encargo de computação para todas as leituras e gravações de dados armazenados no OneLake.

Por exemplo:

Captura de tela das categorias de operação do Data warehouse no aplicativo Métricas de capacidade do Microsoft Fabric.

Grafo de exploração de ponto de tempo

Este grafo no aplicativo Métricas de Capacidade do Microsoft Fabric 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.

Captura de tela do botão explorar no aplicativo Métricas de capacidade do Microsoft Fabric.

Em geral, semelhante ao Power BI, as operações são classificadas como interativas ou em segundo plano e indicadas por cores. Todas as operações na categoria Warehouse são relatadas como em segundo plano para aproveitar a suavização de atividade de 24 horas para permitir os padrões de uso mais flexíveis. A classificação do armazenamento de dados como em segundo plano reduz a frequência dos picos de utilização da CU, impedindo o gatilho de limitação.

Grafo de detalhamento de ponto de tempo

Captura de tela do gráfico de detalhamento do Timepoint no aplicativo Métricas de capacidade do Microsoft Fabric.

Esta tabela no aplicativo Métricas de Capacidade do Microsoft Fabric fornece uma visão detalhada da utilização em pontos de tempo específicos. A quantidade de capacidade fornecida pela SKU fornecida por período de 30 segundos é mostrada, juntamente com o detalhamento de operações interativas e 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", "Sistema" ou "Serviço do Power BI".

    • 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 é o tempo de CPU 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 se une a vários armazéns (ou em um Warehouse e um ponto de extremidade 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 que 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 Editor de Consultas SQL ou aplicativos cliente, como o SQL Server Management Studio e o Azure Data Studio.

Próxima etapa