Todos os produtos
Search
Central de documentação

Database Autonomy Service:Regras de pontuação

Última atualização: Jun 27, 2026

O Database Autonomy Service (DAS) avalia a integridade das suas instâncias de banco de dados em uma escala de 100 pontos. O sistema deduz pontos quando condições específicas são atendidas. Este tópico descreve os itens de pontuação, as condições de dedução e as fórmulas utilizadas pelo recurso de inspection and scoring.

Observações de uso

  • Para visualizar os resultados da inspeção e pontuação, ative primeiro o recurso de inspection and scoring. Para mais informações, consulte Inspeção e pontuação.

  • Visualize as pontuações de cada instância no console. Para mais informações, consulte Inspeção e pontuação.

Regras de pontuação

ApsaraDB RDS for MySQL, MySQL autogerenciado e PolarDB for MySQL

Utilização de recursos

Item Descrição Aplica-se a Subitem Condição Pontos deduzidos
Utilização de CPU (cpuUsage) Média de utilização da CPU durante um dia. Em instâncias com múltiplos núcleos, o sistema calcula a utilização de cada núcleo e depois faz a média dos resultados. ApsaraDB RDS for MySQL, MySQL autogerenciado, PolarDB for MySQL Grave 70% ≤ cpuUsage ≤ 80% 1 + (cpuUsage − 0,7) × 20
Crítico cpuUsage ≥ 80% min[3 + (cpuUsage − 0,8) × 30, 10]
Uso de memória (memUsage) Média de uso de memória durante um dia. ApsaraDB RDS for MySQL, MySQL autogerenciado, PolarDB for MySQL Grave 80% ≤ memUsage ≤ 90% 1 + (memUsage − 0,8) × 20
Crítico memUsage > 90% min[(memUsage − 0,9) × 50, 10]
Uso de espaço Uso de armazenamento = Média de armazenamento utilizado durante um dia / Armazenamento total × 100% ApsaraDB RDS for MySQL, PolarDB for MySQL Dias disponíveis availableDays ≤ 30 15 − availableDays/3
Uso de conexões (connectionRate) Uso de conexões = Média de conexões durante um dia / Número máximo de conexões permitidas × 100% ApsaraDB RDS for MySQL, MySQL autogerenciado, PolarDB for MySQL Grave 70% ≤ connectionRate ≤ 80% 1
Crítico connectionRate > 80% 3
Uso de IOPS (iopsUsage) Uso de IOPS = Média de IOPS durante um dia / IOPS máximo permitido × 100% ApsaraDB RDS for MySQL, MySQL autogerenciado, PolarDB for MySQL Grave 70% < iopsUsage < 90% 3
Crítico iopsUsage > 90% 5

Desempenho

Item Descrição Aplica-se a Subitem Condição Pontos deduzidos
Sessões ativas (threadRunning) Número de sessões ativas geradas em um dia. ApsaraDB RDS for MySQL, MySQL autogerenciado, PolarDB for MySQL Grave threadRunning > min(2 × cpuCores + 8, 64) 3
Crítico threadRunning > min(4 × cpuCores + 8, 96) 9
Instruções SQL lentas (slowSqlCount) Quantidade de instruções SQL lentas geradas em um dia. Clique em no número para visualizar as cinco instruções SQL lentas executadas com maior frequência. ApsaraDB RDS for MySQL, MySQL autogerenciado, PolarDB for MySQL Leve 0 < slowSqlCount < 100 1 + (slowSqlCount − 10)/30
Grave 100 ≤ slowSqlCount < 500 4 + (slowSqlCount − 100)/30
Crítico slowSqlCount ≥ 500 min[18 + (slowSqlCount − 50)/30, 30]
Tabelas grandes Número de tabelas que ocupam mais de 50 GB de espaço, incluindo fragmentos. ApsaraDB RDS for MySQL, MySQL autogerenciado bigTableCount > 0 min(bigTableCount, 15)

Segurança

Item Descrição Aplica-se a Subitem Condição Pontos deduzidos
Auditoria de segurança SQL (sqlInjectionCount) Quantidade de instruções SQL de alto risco e ataques de injeção de SQL detectados em um dia. ApsaraDB RDS for MySQL, MySQL autogerenciado, PolarDB for MySQL Instruções SQL de alto risco riskSqlCount > 0 min(riskSqlCount, 5)
Injeção de SQL sqlInjectionCount > 0 min(sqlInjectionCount, 5)

Disponibilidade

Item

Descrição

Aplica-se a

Subitem

Condição

Pontos deduzidos

Deadlock

Indica se ocorreu um deadlock durante um dia.

ApsaraDB RDS for MySQL, MySQL autogerenciado, PolarDB for MySQL

Leve

Ocorrência de deadlock

3

Redis

Utilização de recursos

Item Descrição Aplica-se a Subitem Condição Pontos deduzidos
Utilização de CPU (cpuUsage) Média de utilização da CPU durante um dia. Em instâncias com múltiplos núcleos, o sistema calcula a utilização de cada núcleo e depois faz a média dos resultados. Redis Grave 70% ≤ cpuUsage ≤ 80% 1 + (cpuUsage − 0,7) × 20
Crítico cpuUsage ≥ 80% min[3 + (cpuUsage − 0,8) × 30, 10]
Uso de memória (memUsage) Média de uso de memória durante um dia. Redis Grave 80% ≤ memUsage ≤ 90% 1 + (memUsage − 0,8) × 20
Crítico memUsage > 90% min[(memUsage − 0,9) × 50, 10]
Uso de conexões (connectionRate) Uso de conexões = Média de conexões durante um dia / Número máximo de conexões permitidas × 100% Redis Grave 70% ≤ connectionRate ≤ 80% 1
Crítico connectionRate > 80% 3
Uso de tráfego (FlowRate) Uso de tráfego = Média de tráfego durante um dia / Tráfego máximo permitido × 100%. Considera-se tanto o tráfego de entrada quanto o de saída. Redis Grave 80% ≤ FlowRate ≤ 85% 1
Crítico FlowRate > 85% 3

Desempenho

Item Descrição Aplica-se a Subitem Condição Pontos deduzidos
Instruções SQL lentas (slowSqlCount) Total de instruções SQL lentas geradas em um dia. Clique em no número para visualizar as cinco instruções SQL lentas executadas com maior frequência. Redis Leve 0 < slowSqlCount < 100 1 + (slowSqlCount − 10)/30
Grave 100 ≤ slowSqlCount < 500 4 + (slowSqlCount − 100)/30
Crítico slowSqlCount ≥ 500 min[18 + (slowSqlCount − 50)/30, 30]

Disponibilidade

Item

Descrição

Aplica-se a

Subitem

Condição

Pontos deduzidos

Chaves quentes (HotKey)

Detecção de informações sobre chaves quentes.

Redis

Leve

Chaves quentes detectadas

3

Taxa de fragmentação de memória (HighMemoryFragment)

mem_fragmentation_ratio = used_memory_rss / used_memory, onde used_memory_rss é a memória física que o sistema operacional aloca para o Redis (incluindo fragmentos de memória) e used_memory é a memória que o Redis solicita para armazenar dados. Para mais informações, consulte Fragmentação de memória.

Redis

Leve

HighMemoryFragment > 1,5

min(HighMemoryFragment × 2, 5)