Todos los productos
Search
Centro de documentos

Database Autonomy Service:Mapa de calor de particiones

Última actualización: Sep 04, 2026

El mapa de calor le permite visualizar los patrones de acceso y la distribución de datos en las particiones para identificar rápidamente los puntos críticos.

Notas de uso

  • El mapa de calor muestra la distribución de datos únicamente para bases de datos en modo AUTO dentro de la instancia actual.

  • Si una sola base de datos lógica contiene más de 8,000 particiones, el sistema no recopila datos del mapa de calor para dicha base de datos. Puede ajustar este límite al modificar el parámetro del kernel PARTITIONS_HEATMAP_COLLECTION_MAX_SINGLE_LOGIC_SCHEMA_COUNT.

  • Si una sola tarea de recopilación examina más de 8,000 particiones, el sistema detiene la recopilación de datos del mapa de calor para cualquier partición adicional. Puede ajustar este límite al modificar el parámetro del kernel PARTITIONS_HEATMAP_COLLECTION_MAX_SCAN.

  • Para habilitar la recopilación de datos del mapa de calor por primera vez, debe usar una cuenta con privilegios. Para obtener más información, consulte Enable heatmap data collection y Manage database accounts.

Procedimiento

  1. Inicie sesión en la consola de DAS.

  2. En el panel de navegación izquierdo, haga clic en Intelligent O&M Center > Instance Monitoring.

  3. Localice la instancia objetivo y haga clic en su ID para abrir la página de detalles de la instancia.

  4. En el panel de navegación izquierdo, haga clic en Heatmap. En esta página puede consultar las estadísticas de distribución y acceso de los datos de las particiones.

    Haga clic en el botón Data Node View en la parte superior para cambiar a la perspectiva de nodo de datos. Esta vista muestra la información de puntos críticos de las particiones organizada por nodo de datos, lo que le ayuda a analizar el equilibrio de datos entre los nodos físicos e identificar aquellos que estén sobrecargados.

    • Left-side histogram: Cada rectángulo representa un elemento como una base de datos lógica, una tabla lógica o una partición lógica. En la vista Data Node View, los rectángulos representan nodos de datos, bases de datos lógicas, tablas lógicas y particiones lógicas. En el caso de los rectángulos que representan nodos de datos y particiones lógicas, una mayor longitud indica un volumen de datos mayor.

    • Bottom histogram: Muestra el volumen de acceso agregado para todas las particiones en un momento específico, lo cual corresponde a la suma vertical del mapa de calor.

    • Right-side histogram: Muestra el volumen de acceso agregado para una partición específica a lo largo de todo el intervalo de tiempo, lo cual corresponde a la suma horizontal del mapa de calor.

    • Heatmap: El brillo de los colores en el área central indica el volumen de acceso. Los colores más brillantes representan volúmenes de acceso mayores. El amarillo brillante indica el volumen más alto y el negro el más bajo.

      Nota
      • Si no se han recopilado datos, el mapa de calor muestra NO DATA.

      • Si el número de particiones a mostrar supera las 3,200, el mapa de calor muestra TOO BIG.

      • Si el número total de particiones sin procesar recopiladas supera las 1,600, el sistema fusiona sus estadísticas para mostrarlas. Esta operación de fusión no afecta a las particiones originales. Las estadísticas se fusionan solo para particiones que pertenecen a la misma tabla lógica en el mismo nodo de datos. Las particiones con menor volumen de datos se fusionan de manera más agresiva. Si el número total de particiones después de la fusión sigue superando las 3,200, el mapa de calor también muestra TOO BIG.

  5. Al pasar el cursor sobre un punto del mapa de calor, aparece una descripción emergente con métricas detalladas. Los parámetros se describen a continuación:

    • Cuadro de color en la parte superior: El color del cuadro coincide con el área sobre la que pasa el cursor. Los datos en el cuadro indican la tasa de acceso para la partición durante el periodo correspondiente, medida en rows/min (filas por minuto).

    • Started At: Hora de inicio de la muestra de recopilación de datos.

    • Ended At: Hora de finalización de la muestra de recopilación de datos.

    • Current Number of Rows: Número de filas almacenadas actualmente en la partición.

      Nota

      Current hace referencia al momento en que cargó el mapa de calor, no al periodo especificado por Start Time y End Time.

    • Data Node: Nodo de datos donde se encuentra la partición.

      Nota

      Si este campo muestra un guion (-), la partición ya no existe. Esto puede deberse a cambios DDL o al proceso de fusión de estadísticas.

    • Database: Nombre de la base de datos lógica a la que pertenece la partición.

    • Table: Nombre de la tabla lógica a la que pertenece la partición.

    • Partition: Nombre de la partición lógica.

Operaciones personalizadas

Habilitar la recopilación de datos del mapa de calor

SET ENABLE_SET_GLOBAL = true;
SET GLOBAL ENABLE_PARTITIONS_HEATMAP_COLLECTION = true;

Deshabilitar la recopilación de datos del mapa de calor

SET ENABLE_SET_GLOBAL = true;
SET GLOBAL ENABLE_PARTITIONS_HEATMAP_COLLECTION = false;
Nota

Los datos ya recopilados permanecen visibles. Después de deshabilitar esta función, el sistema deja de recopilar nuevos datos.

Recopilación para bases de datos y tablas específicas

SET ENABLE_SET_GLOBAL = true;
SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '{database1}#{table1}&{table2},{database12}#{table1}&{table2}';

Ejemplos

  1. Para recopilar datos del mapa de calor de las tablas lógicas customer y order en la base de datos lógica tpcc, y de la tabla lógica nation en la base de datos lógica tpch:

    SET ENABLE_SET_GLOBAL = true;
    SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = 'tpcc#customer&order,tpch#nation';
  2. Para recopilar datos del mapa de calor de todas las tablas lógicas en las bases de datos lógicas tpcc y tpch:

    SET ENABLE_SET_GLOBAL = true;
    SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = 'tpcc,tpch';
  3. Para recopilar datos del mapa de calor de las tablas lógicas customer y order en todas las bases de datos lógicas:

    SET ENABLE_SET_GLOBAL = true;
    SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '#customer,#order';
    or
    SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '#customer&order';
                        
  4. Para recopilar datos del mapa de calor de todas las tablas lógicas en todas las bases de datos lógicas:

    SET ENABLE_SET_GLOBAL = true;
    SET GLOBAL PARTITIONS_HEATMAP_COLLECTION_ONLY = '';