All Products
Search
Document Center

Database Autonomy Service:Aturan penilaian

Last Updated:Jul 18, 2026

Database Autonomy Service (DAS) secara berkala menginspeksi instans database Anda dan memberikan skor kesehatan untuk membantu Anda memahami status operasionalnya. Topik ini mencantumkan item pengurangan poin beserta aturan penilaiannya.

Catatan penggunaan

  • Anda harus mengaktifkan fitur Inspection and Scoring terlebih dahulu untuk dapat melihat inspection list. Untuk petunjuknya, lihat Inspection and scoring.

  • Fitur Inspection and Scoring menggunakan skala 100 poin. Sistem mengurangi poin berdasarkan status waktu proses instans sesuai dengan aturan penilaian. Anda dapat melihat skor akhir di Konsol. Untuk informasi selengkapnya, lihat Inspection and scoring.

Aturan penilaian

  • Untuk ApsaraDB RDS for MySQL, MySQL yang dikelola sendiri, dan PolarDB for MySQL:

    Item

    Description

    Criterion

    Condition

    Formula

    CPU utilization (cpuUsage)

    Rata-rata penggunaan CPU harian. Untuk CPU multi-core, nilai dinormalisasi ke ekuivalen single-core.

    major

    70% <= cpuUsage < 80%

    1 + (cpuUsage - 0.7) * 20

    critical

    cpuUsage >= 80%

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

    Memory usage (memUsage)

    Rata-rata penggunaan memori harian.

    major

    80% <= memUsage < 90%

    1 + (memUsage - 0.8) * 20

    critical

    memUsage > 90%

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

    Storage usage

    Penting

    Item pengurangan ini tidak berlaku untuk instans MySQL yang dikelola sendiri.

    Persentase penyimpanan yang digunakan dari total penyimpanan yang tersedia.

    Available days

    availableDays <= 30

    15 - availableDays / 3

    Large tables

    Catatan

    Tabel dianggap besar jika ruang tabelnya, termasuk fragmen, melebihi 50 GB.

    Penting

    PolarDB for MySQL tidak menganalisis large tables, sehingga item pengurangan ini tidak berlaku.

    bigTableCount > 0

    min(bigTableCount, 15)

    Connection usage (connectionRate)

    Rata-rata jumlah koneksi harian sebagai persentase dari jumlah koneksi maksimum yang diizinkan.

    major

    70% <= connectionRate < 80%

    1

    critical

    connectionRate > 80%

    3

    IOPS usage (iopsUsage)

    Rata-rata IOPS harian sebagai persentase dari IOPS maksimum yang diizinkan.

    major

    70% < iopsUsage < 90%

    3

    critical

    iopsUsage > 90%

    5

    Active sessions (threadRunning)

    Jumlah sesi aktif harian.

    major

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

    3

    critical

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

    9

    Slow SQL statements (slowSqlCount)

    Total jumlah pernyataan SQL lambat yang dihasilkan per hari.

    Catatan

    Klik nilai tersebut untuk melihat 5 pernyataan SQL lambat teratas berdasarkan jumlah eksekusi.

    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)

    SQL security audit

    Jumlah pernyataan SQL berisiko tinggi dan event injeksi SQL.

    High-risk SQL statements

    riskSqlCount > 0

    min(riskSqlCount, 5)

    SQL injection

    sqlInjectionCount > 0

    min(sqlInjectionCount, 5)

    Deadlock

    Apakah terjadi deadlock selama hari tersebut.

    minor

    A deadlock is detected.

    3

  • Untuk Redis:

    Item

    Description

    Criterion

    Condition

    Formula

    CPU utilization (cpuUsage)

    Rata-rata penggunaan CPU harian. Untuk CPU multi-core, nilai dinormalisasi ke ekuivalen single-core.

    major

    70% <= cpuUsage < 80%

    1 + (cpuUsage - 0.7) * 20

    critical

    cpuUsage >= 80%

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

    Memory usage (memUsage)

    Rata-rata penggunaan memori harian.

    major

    80% <= memUsage < 90%

    1 + (memUsage - 0.8) * 20

    critical

    memUsage > 90%

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

    Connection usage (connectionRate)

    Rata-rata jumlah koneksi harian sebagai persentase dari jumlah koneksi maksimum yang diizinkan.

    major

    70% <= connectionRate < 80%

    1

    critical

    connectionRate > 80%

    3

    Traffic usage

    Rata-rata traffic harian sebagai persentase dari traffic maksimum yang diizinkan.

    major

    80% <= FlowRate < 85% (termasuk inFlow dan outFlow)

    1

    critical

    FlowRate > 85%

    3

    critical

    FlowRate > 90%

    5

    Hot key

    Apakah hot key terdeteksi.

    minor

    Hot keys were detected.

    3

    Slow SQL statements (slowSqlCount)

    Total jumlah pernyataan SQL lambat yang dihasilkan per hari. Klik nilai tersebut untuk melihat 5 pernyataan SQL lambat teratas berdasarkan jumlah eksekusi.

    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)

    Memory fragmentation ratio

    Rasio fragmentasi memori dihitung sebagai berikut: mem_fragmentation_ratio = used_memory_rss / used_memory

    • used_memory_rss: Memori fisik yang dialokasikan sistem operasi ke Redis, termasuk fragmen memori.

    • used_memory: Memori yang digunakan Redis untuk menyimpan data.

    Untuk informasi lebih lanjut tentang fragmentasi memori Redis dan rasio fragmentasi memori, lihat Redis memory fragmentation.

    minor

    HighMemoryFragment > 1.5

    min(HighMemoryFragment * 2, 5)