Todos os produtos
Search
Central de documentação

Database Autonomy Service:Mapa de calor de partições

Última atualização: Jun 27, 2026

O mapa de calor do Database Autonomy Service (DAS) visualiza a atividade de consultas e a distribuição de dados entre as partições em bancos de dados PolarDB-X. Use este recurso para identificar partições com alta carga e distribuições desiguais de dados nos nós físicos.

Pré-requisitos

  • PolarDB-X V5.4.14 ou superior

  • O banco de dados deve usar o modo de particionamento automático (modo AUTO). O mapa de calor exibe apenas bancos de dados no modo AUTO da instância atual. Bancos que utilizam outros modos de particionamento existem, mas não aparecem na visualização.

Funcionamento

O mapa de calor coleta estatísticas sobre linhas de dados consultadas por partição em intervalos regulares. Cada célula no mapa central representa uma partição em um determinado momento. A intensidade da cor indica a frequência de consultas: amarelo brilhante representa a maior frequência; preto, a menor.

Três histogramas ao redor do mapa central permitem analisar os dados sob diferentes perspectivas:

  • Histograma à esquerda: por banco de dados lógico, tabela ou partição (e por nó de armazenamento quando a opção Data Node View está ativada).

  • Histograma inferior: por tempo.

  • Histograma à direita: por partição.

Ative a opção Data Node View para reorganizar os dados por nó de armazenamento físico. Isso facilita a avaliação da distribuição uniforme da carga de consultas entre os nós.

Limitações

Restrição

Limiar padrão

Como aumentar o limite

Partições por banco de dados lógico

8.000 — ultrapassar esse limiar faz o sistema ignorar a coleta de estatísticas para esse banco de dados

Ajuste PARTITIONS_HEATMAP_COLLECTION_MAX_SINGLE_LOGIC_SCHEMA_COUNT na configuração do kernel do PolarDB-X

Partições por tarefa de coleta

8.000 — exceder esse limiar faz o sistema coletar estatísticas de apenas 8.000 partições

Ajuste PARTITIONS_HEATMAP_COLLECTION_MAX_SCAN na configuração do kernel do PolarDB-X

Visualizar o mapa de calor

  1. Faça login no console do DAS.

  2. No painel de navegação à esquerda, clique em Instance Monitoring.

  3. Localize a instância e clique no respectivo ID para abrir a página de detalhes.

  4. No painel de navegação à esquerda, clique em Heatmap.

Interpretar o mapa de calor

Áreas do mapa de calor

Área

Descrição

Histograma à esquerda

Exibe bancos de dados lógicos, tabelas lógicas e partições lógicas da instância. Na visualização Data Node View, também mostra os nós de armazenamento. O comprimento do retângulo indica o volume de dados: retângulos mais longos representam maior quantidade de dados.

Histograma inferior

Mostra o total de linhas de dados consultadas acumulado ao longo do tempo. Clique em um ponto no tempo para ver o total de linhas consultadas em todas as partições naquele momento.

Histograma à direita

Apresenta o total de linhas de dados consultadas acumulado por partição. Clique em uma partição para ver quantas linhas ela atendeu no total.

Mapa de calor central

A intensidade da cor indica a frequência de consultas por partição em cada intervalo de tempo. Amarelo brilhante representa a maior frequência; preto, a menor.

Indicadores de status

Status

Significado

NO DATA

Nenhuma estatística foi coletada ainda.

TOO BIG

O número de partições exibidas excede 3.200. Quando o total de partições originais verificadas supera 1.600, o sistema mescla estatísticas de partições da mesma tabela lógica no mesmo nó de dados. Se a contagem de partições ainda exceder 3.200 após a mesclagem, o sistema exibirá TOO BIG.

Detalhes ao passar o mouse

Passe o ponteiro sobre qualquer célula do mapa de calor para ver os seguintes detalhes:

Campo

Descrição

Caixa colorida

Cor correspondente à célula do mapa de calor; mostra o número de linhas de dados consultadas por minuto durante o período de coleta.

Started At

Hora de início do período de coleta.

Ended At

Hora de término do período de coleta.

Current Number of Rows

Número de linhas de dados na partição no momento em que o mapa de calor foi aberto. Reflete o estado na abertura, não o período entre Started At e Ended At.

Data Node

Nó de dados onde a partição reside. Um traço (-) indica que a partição não existe mais, geralmente devido a uma operação DDL ou a uma mesclagem durante a coleta.

Database

Banco de dados lógico ao qual a partição pertence.

Table

Tabela lógica à qual a partição pertence.

Partition

Nome da partição lógica.

Configurar a coleta de dados

Use os seguintes comandos SQL no PolarDB-X para controlar como o mapa de calor coleta dados.

Cada comando deve ser precedido por set ENABLE_SET_GLOBAL = true; .

Desativar a coleta de dados

set ENABLE_SET_GLOBAL = true;
set global ENABLE_PARTITIONS_HEATMAP_COLLECTION = false;
As estatísticas coletadas antes da desativação do recurso permanecem visíveis no mapa de calor.

Limitar a coleta a bancos de dados ou tabelas específicos

Use PARTITIONS_HEATMAP_COLLECTION_ONLY para direcionar a coleta a bancos de dados e tabelas específicos. A sintaxe é:

{database}#{table1}&{table2},{database2}#{table1}

Objetivo

Comando

Coletar estatísticas das tabelas customer e order em tpcc, e da tabela nation em tpch

set global PARTITIONS_HEATMAP_COLLECTION_ONLY = 'tpcc#customer&order,tpch#nation';

Coletar estatísticas de todas as tabelas em tpcc e tpch

set global PARTITIONS_HEATMAP_COLLECTION_ONLY = 'tpcc,tpch';

Coletar estatísticas das tabelas customer e order em todos os bancos de dados lógicos

set global PARTITIONS_HEATMAP_COLLECTION_ONLY = '#customer,#order'; ou set global PARTITIONS_HEATMAP_COLLECTION_ONLY = '#customer&order';

Coletar estatísticas de todas as tabelas em todos os bancos de dados lógicos (restaurar padrão)

set global PARTITIONS_HEATMAP_COLLECTION_ONLY = '';

Próximos passos

Após identificar partições com alta carga no mapa de calor, considere as seguintes ações:

  • Revise o design da chave de particionamento das tabelas afetadas para melhorar a distribuição de dados.

  • Ajuste o escopo de coleta usando PARTITIONS_HEATMAP_COLLECTION_ONLY para focar nos bancos de dados ou tabelas que precisam de monitoramento.