Todos los productos
Search
Centro de documentos

Database Autonomy Service:Reglas de puntuación

Última actualización: Sep 04, 2026

Database Autonomy Service (DAS) inspecciona periódicamente sus instancias de base de datos y asigna una puntuación de salud para ayudarle a comprender su estado operativo. Este tema enumera los elementos de deducción y las reglas de puntuación.

Notas de uso

  • Debe habilitar la función Inspection and Scoring antes de consultar la inspection list. Para obtener instrucciones, consulte Inspection and scoring.

  • La función Inspection and Scoring utiliza una escala de 100 puntos. El sistema deduce puntos según el estado de ejecución de la instancia, conforme a las reglas de puntuación. Consulte la puntuación final en la consola. Para más información, consulte Inspection and scoring.

Reglas de puntuación

  • Para ApsaraDB RDS for MySQL, MySQL autogestionado y PolarDB for MySQL:

    Elemento

    Descripción

    Criterio

    Condición

    Fórmula

    Uso de CPU (cpuUsage)

    Uso promedio diario de CPU. En CPU multinúcleo, el valor se normaliza al equivalente de un solo núcleo.

    major

    70% <= cpuUsage < 80%

    1 + (cpuUsage - 0.7) * 20

    critical

    cpuUsage >= 80%

    min(3 + (cpuUsage - 0.8) * 30, 10)

    Uso de memoria (memUsage)

    Uso promedio diario de memoria.

    major

    80% <= memUsage < 90%

    1 + (memUsage - 0.8) * 20

    critical

    memUsage > 90%

    min((memUsage - 0.9) * 50, 10)

    Uso de almacenamiento

    Importante

    Este elemento de deducción no aplica a instancias de MySQL autogestionadas.

    Porcentaje de almacenamiento utilizado respecto al total disponible.

    Días disponibles

    availableDays <= 30

    15 - availableDays / 3

    Tablas grandes

    Nota

    Una tabla se considera grande si su espacio de tablas, incluidos los fragmentos, supera los 50 GB.

    Importante

    PolarDB for MySQL no analiza tablas grandes, por lo que este elemento de deducción no aplica.

    bigTableCount > 0

    min(bigTableCount, 15)

    Uso de conexiones (connectionRate)

    Recuento promedio diario de conexiones como porcentaje del máximo permitido.

    major

    70% <= connectionRate < 80%

    1

    critical

    connectionRate > 80%

    3

    Uso de IOPS (iopsUsage)

    Promedio diario de IOPS como porcentaje del máximo permitido.

    major

    70% < iopsUsage < 90%

    3

    critical

    iopsUsage > 90%

    5

    Sesiones activas (threadRunning)

    Recuento diario de sesiones activas.

    major

    threadRunning > min(2 * cpuCores + 8, 64)

    3

    critical

    threadRunning > min(4 * cpuCores + 8, 96)

    9

    Sentencias SQL lentas (slowSqlCount)

    Número total de sentencias SQL lentas generadas por día.

    Nota

    Haga clic en el valor para consultar las 5 sentencias SQL lentas principales por recuento de ejecuciones.

    minor

    0 < slowSqlCount < 100

    1 + (slowSqlCount - 10) / 30

    major

    100 <= slowSqlCount < 500

    4 + (slowSqlCount - 100) / 30

    critical

    slowSqlCount >= 500

    min(18 + (slowSqlCount - 500) / 30, 30)

    Auditoría de seguridad SQL

    Número de sentencias SQL de alto riesgo y eventos de inyección SQL.

    Sentencias SQL de alto riesgo

    riskSqlCount > 0

    min(riskSqlCount, 5)

    Inyección SQL

    sqlInjectionCount > 0

    min(sqlInjectionCount, 5)

    Interbloqueo

    Indica si ocurrió un interbloqueo durante el día.

    minor

    Se detecta un interbloqueo.

    3

  • Para Redis:

    Elemento

    Descripción

    Criterio

    Condición

    Fórmula

    Uso de CPU (cpuUsage)

    Uso promedio diario de CPU. En CPU multinúcleo, el valor se normaliza al equivalente de un solo núcleo.

    major

    70% <= cpuUsage < 80%

    1 + (cpuUsage - 0.7) * 20

    critical

    cpuUsage >= 80%

    min(3 + (cpuUsage - 0.8) * 30, 10)

    Uso de memoria (memUsage)

    Uso promedio diario de memoria.

    major

    80% <= memUsage < 90%

    1 + (memUsage - 0.8) * 20

    critical

    memUsage > 90%

    min((memUsage - 0.9) * 50, 10)

    Uso de conexiones (connectionRate)

    Recuento promedio diario de conexiones como porcentaje del máximo permitido.

    major

    70% <= connectionRate < 80%

    1

    critical

    connectionRate > 80%

    3

    Uso de tráfico

    Tráfico promedio diario como porcentaje del máximo permitido.

    major

    80% <= FlowRate < 85% (incluye inFlow y outFlow)

    1

    critical

    FlowRate > 85%

    3

    critical

    FlowRate > 90%

    5

    Clave activa

    Indica si se detectaron claves activas.

    minor

    Se detectaron claves activas.

    3

    Sentencias SQL lentas (slowSqlCount)

    Número total de sentencias SQL lentas generadas por día. Haga clic en el valor para consultar las 5 sentencias SQL lentas principales por recuento de ejecuciones.

    minor

    0 < slowSqlCount < 100

    1 + (slowSqlCount - 10) / 30

    major

    100 <= slowSqlCount < 500

    4 + (slowSqlCount - 100) / 30

    critical

    slowSqlCount >= 500

    min(18 + (slowSqlCount - 500) / 30, 30)

    Tasa de fragmentación de memoria

    La tasa de fragmentación de memoria se calcula así: mem_fragmentation_ratio = used_memory_rss / used_memory

    • used_memory_rss: Memoria física asignada a Redis por el sistema operativo, que incluye fragmentos de memoria.

    • used_memory: Memoria que utiliza Redis para almacenar datos.

    Para más información sobre la fragmentación de memoria de Redis y su tasa, consulte Redis memory fragmentation.

    minor

    HighMemoryFragment > 1.5

    min(HighMemoryFragment * 2, 5)