O mapa de calor visualiza padrões de acesso e a distribuição de dados entre as partições para identificar hotspots rapidamente.
Observações de uso
O mapa de calor exibe a distribuição de dados apenas para bancos de dados no modo AUTO na instância atual.
Se um único banco de dados lógico contiver mais de 8.000 partições, o sistema não coletará dados do mapa de calor para esse banco. Ajuste esse limite modificando o parâmetro de kernel PARTITIONS_HEATMAP_COLLECTION_MAX_SINGLE_LOGIC_SCHEMA_COUNT.
Caso uma única tarefa de coleta examine mais de 8.000 partições, o sistema interromperá a coleta de dados do mapa de calor para as partições adicionais. Altere esse limite modificando o parâmetro de kernel PARTITIONS_HEATMAP_COLLECTION_MAX_SCAN.
Para ativar a coleta de dados do mapa de calor pela primeira vez, use uma conta privilegiada. Para mais informações, consulte Ative a coleta de dados do mapa de calor e Gerencie contas de banco de dados.
Procedimento
Faça login no console do DAS.
No painel de navegação à esquerda, clique em Intelligent O&M Center > Instance Monitoring.
Localize a instância desejada e clique em ID da instância para abrir a página de detalhes.
-
No painel de navegação à esquerda, clique em Heatmap. Nesta página, visualize estatísticas de distribuição e acesso aos dados das partições.
Clique em botão Data Node View na parte superior para alternar para a perspectiva de nó de dados. Essa visualização apresenta informações de hotspots de partição organizadas por nó de dados, o que ajuda a analisar o equilíbrio de dados entre os nós físicos e a identificar possíveis sobrecargas.
Left-side histogram: Cada retângulo representa um item, como banco de dados lógico, tabela lógica ou partição lógica. Na visualização Data Node View, os retângulos correspondem a nós de dados, bancos de dados lógicos, tabelas lógicas e partições lógicas. Para retângulos que representam nós de dados e partições lógicas, um maior comprimento indica maior volume de dados.
Bottom histogram: Exibe o volume de acesso agregado de todas as partições em um momento específico, correspondendo à soma vertical do mapa de calor.
Right-side histogram: Mostra o volume de acesso agregado de uma partição específica ao longo de todo o intervalo de tempo, equivalente à soma horizontal do mapa de calor.
-
Heatmap: A luminosidade das cores na área central indica o volume de acesso. Cores mais claras representam volumes maiores. O amarelo brilhante indica o volume mais alto; o preto, o mais baixo.
NotaSem dados coletados, o mapa de calor exibe NO DATA.
Se o número de partições a exibir ultrapassar 3.200, o mapa de calor mostrará TOO BIG.
Quando o total de partições brutas coletadas exceder 1.600, o sistema mesclará as estatísticas para exibição. Essa operação não afeta as partições originais. A mesclagem ocorre apenas entre partições da mesma tabela lógica no mesmo nó de dados. Partições com menor volume de dados são mescladas de forma mais agressiva. Se, após a mesclagem, o número total de partições ainda superar 3.200, o mapa de calor também exibirá TOO BIG.
-
Ao passar o cursor sobre um ponto do mapa de calor, uma dica de ferramenta exibirá métricas detalhadas. Os parâmetros são descritos a seguir:
Caixa colorida na parte superior: A cor da caixa corresponde à área sob o cursor. Os dados na caixa indicam a taxa de acesso da partição durante o período correspondente, medida em rows/min (linhas por minuto).
Started At: Hora de início da amostra de coleta de dados.
Ended At: Hora de término da amostra de coleta de dados.
-
Current Number of Rows: Quantidade de linhas armazenadas atualmente na partição.
NotaCurrentrefere-se ao momento de carregamento do mapa de calor, e não ao período especificado por Start Time e End Time. -
Data Node: Nó de dados onde a partição está localizada.
NotaUm hífen neste campo (-) indica que a partição não existe mais. Isso pode resultar de alterações DDL ou do processo de mesclagem de estatísticas.
Database: Nome do banco de dados lógico ao qual a partição pertence.
Table: Nome da tabela lógica à qual a partição pertence.
Partition: Nome da partição lógica.
Operações personalizadas
Ativar a coleta de dados do mapa de calor
SET ENABLE_SET_GLOBAL = true;
SET GLOBAL ENABLE_PARTITIONS_HEATMAP_COLLECTION = true;
Desativar a coleta de dados do mapa de calor
SET ENABLE_SET_GLOBAL = true;
SET GLOBAL ENABLE_PARTITIONS_HEATMAP_COLLECTION = false;
Os dados já coletados permanecem visíveis. Após desativar esse recurso, o sistema para de coletar novos dados.
Coletar dados de bancos de dados e tabelas específicos
SET ENABLE_SET_GLOBAL = true;
SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '{database1}#{table1}&{table2},{database12}#{table1}&{table2}';
Exemplos
-
Para coletar dados do mapa de calor das tabelas lógicas
customereorderno banco de dados lógicotpcc, e da tabela lógicanationno banco de dados lógicotpch:SET ENABLE_SET_GLOBAL = true; SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = 'tpcc#customer&order,tpch#nation'; -
Para coletar dados do mapa de calor de todas as tabelas lógicas nos bancos de dados lógicos
tpccetpch:SET ENABLE_SET_GLOBAL = true; SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = 'tpcc,tpch'; -
Para coletar dados do mapa de calor das tabelas lógicas
customereorderem todos os bancos de dados lógicos:SET ENABLE_SET_GLOBAL = true; SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '#customer,#order'; or SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '#customer&order'; -
Para coletar dados do mapa de calor de todas as tabelas lógicas em todos os bancos de dados lógicos:
SET ENABLE_SET_GLOBAL = true; SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '';