O mapa de calor permite visualizar padrões de acesso e a distribuição de dados entre partições para identificar rapidamente pontos de acesso intenso.
Requisitos de versão
Sua instância deve estar na versão 5.4.14 ou superior.
Para as regras de nomenclatura de versão da instância, consulte Version notes.
Para saber como visualizar a versão da instância, consulte View the instance version.
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 de dados. Para ajustar esse limite, modifique o parâmetro de kernel PARTITIONS_HEATMAP_COLLECTION_MAX_SINGLE_LOGIC_SCHEMA_COUNT.
Se uma única tarefa de coleta examinar mais de 8.000 partições, o sistema interromperá a coleta de dados do mapa de calor para as partições excedentes. Para ajustar esse limite, modifique 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 Enable heatmap data collection e Manage database accounts.
Procedimento
Faça login no console do PolarDB-X.
Na barra de navegação superior, selecione a região onde a instância está implantada.
Na página Instances, clique na guia PolarDB-X 2.0.
Encontre a instância, clique em Instance ID e acesse a página de detalhes da instância.
-
No painel de navegação à esquerda, escolha . Esta página exibe a distribuição de dados e os padrões de acesso de suas partições.
Clique em Data Node View na parte superior para alternar para a perspectiva do nó de dados. Esta visualização exibe informações de pontos de acesso intenso das partições, organizadas por nó de dados, para analisar o equilíbrio de dados entre os nós de dados físicos e identificar possíveis sobrecargas.
Left-side histogram: Cada retângulo representa um item, como um banco de dados lógico, uma tabela lógica ou uma partição lógica. Na visualização de nó de dados, os retângulos representam nós de dados, bancos de dados lógicos, tabelas lógicas e partições lógicas. Nos retângulos que representam nós de dados e partições lógicas, um retângulo mais longo indica um volume de dados maior.
Bottom histogram: Exibe o volume de acesso agregado para todas as partições em um momento específico, o que corresponde à soma vertical do mapa de calor.
Right-side histogram: Exibe o volume de acesso agregado para uma partição específica ao longo de todo o intervalo de tempo, o que corresponde à soma horizontal do mapa de calor.
-
Heatmap: O brilho das cores na área central indica o volume de acesso. Cores mais intensas representam volumes de acesso maiores. O amarelo intenso indica o volume mais alto, enquanto o preto indica o mais baixo.
NotaSe nenhum dado for coletado, o mapa de calor exibe NO DATA.
Se o número de partições para exibição exceder 3.200, o mapa de calor exibe TOO BIG.
Se o número total de partições brutas coletadas exceder 1.600, o sistema mescla suas estatísticas para exibição. Essa operação de mesclagem não afeta as partições originais. O sistema mescla estatísticas apenas de partições que pertencem à mesma tabela lógica no mesmo nó de dados. O sistema mescla partições com volumes de dados menores de forma mais agressiva. Se o número total de partições após a mesclagem ainda exceder 3.200, o mapa de calor também exibe TOO BIG.
-
Ao passar o cursor sobre um ponto no mapa de calor, um tooltip exibe métricas detalhadas. Os parâmetros são descritos da seguinte forma:
Caixa colorida superior: A cor da caixa corresponde à área em que o cursor está posicionado. 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: O horário de início da amostra de coleta de dados.
Ended At: O horário de término da amostra de coleta de dados.
-
Current Number of Rows: O número de linhas atualmente armazenadas na partição.
NotaCurrentrefere-se ao momento em que você carregou o mapa de calor, e não ao período especificado por Start Time e End Time. -
Data Node: O nó de dados em que a partição está localizada.
NotaSe este campo exibir um hífen (-), a partição deixou de existir. Isso pode ocorrer devido a alterações de DDL ou ao processo de mesclagem de estatísticas.
Database: O nome do banco de dados lógico ao qual a partição pertence.
Table: O nome da tabela lógica à qual a partição pertence.
Partition: O nome da partição lógica.
Operações personalizadas
Ativar coleta de dados do mapa de calor
SET ENABLE_SET_GLOBAL = true;
SET GLOBAL ENABLE_PARTITIONS_HEATMAP_COLLECTION = true;
Desativar 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 interrompe a coleta de novos dados.
Coletar para 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 de mapa de calor para as tabelas lógicas
customereorderno banco de dados lógicotpcc, e para a 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 de mapa de calor para 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 de mapa de calor para as 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 de mapa de calor para todas as tabelas lógicas em todos os bancos de dados lógicos:
SET ENABLE_SET_GLOBAL = true; SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '';