全部产品
Search
文档中心

Database Autonomy Service:Aturan Penilaian

更新时间:Jul 02, 2025

Database Autonomy Service (DAS) menyediakan fitur inspeksi dan penilaian untuk memeriksa serta menilai status kesehatan instance secara berkala. Fitur ini membantu Anda memahami kondisi database Anda. Topik ini menjelaskan item penilaian dan aturan penilaian dari fitur tersebut.

Catatan Penggunaan

  • Untuk melihat inspection and scoring results, aktifkan fitur inspection and scoring. Untuk informasi lebih lanjut, lihat Inspeksi dan Penilaian.

  • Fitur inspection and scoring memberikan nilai berdasarkan skor kesehatan awal sebesar 100. Poin akan dikurangi jika kondisi tertentu terpenuhi. Skor setiap instance dapat dilihat di konsol. Untuk informasi lebih lanjut, lihat Inspeksi dan Penilaian.

Aturan Penilaian

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

    Item

    Deskripsi

    Sub-item

    Kondisi

    Poin yang Dikurangi

    Penggunaan CPU (cpuUsage)

    Rata-rata penggunaan CPU selama sehari. Jika sebuah instance memiliki beberapa core CPU, sistem menghitung penggunaan CPU setiap core lalu menghitung rata-rata penggunaan CPU semua core.

    Mayor

    70%<=cpuUsage<=80%

    1 + (cpuUsage - 0.7) × 20

    Kritis

    cpuUsage>=80%

    min[3 + (cpuUsage - 0.8) × 30,10]

    Penggunaan Memori (memUsage)

    Rata-rata penggunaan memori selama sehari.

    Mayor

    80%<=memUsage<=90%

    1 + (memUsage - 0.8) × 20

    Kritis

    memUsage>90%

    min[(memUsage - 0.9) × 50, 10]

    Penggunaan Ruang (Space Usage)

    Penting

    Item ini tidak berlaku untuk MySQL yang dikelola sendiri.

    Penggunaan penyimpanan dihitung berdasarkan rumus berikut: Penggunaan penyimpanan = Rata-rata penyimpanan yang digunakan selama sehari/Total penyimpanan × 100%

    Hari tersedia

    availableDays<=30

    15 - availableDays/3

    Jumlah tabel besar

    Catatan

    Tabel yang menggunakan lebih dari 50 GB ruang (termasuk fragmen) didefinisikan sebagai tabel besar.

    Penting

    Item ini tidak berlaku untuk PolarDB for MySQL karena PolarDB for MySQL tidak melakukan analisis pada tabel besar.

    bigTableCount>0

    min(bigTableCount,15)

    Penggunaan Koneksi (connectionRate)

    Penggunaan koneksi dihitung berdasarkan rumus berikut: Penggunaan koneksi = Rata-rata jumlah koneksi selama sehari/Jumlah maksimum koneksi yang diizinkan pada satu waktu × 100%

    Mayor

    70%<=connectionRate<=80%

    1

    Kritis

    connectionRate>80%

    3

    Penggunaan IOPS (iopsUsage)

    Penggunaan IOPS dihitung berdasarkan rumus berikut: Penggunaan IOPS = Rata-rata IOPS selama sehari/IOPS maksimum yang diizinkan × 100%

    Mayor

    70%<iopsUsage<90%

    3

    Kritis

    iopsUsage>90%

    5

    Sesi Aktif (threadRunning)

    Jumlah sesi aktif yang dihasilkan dalam satu hari.

    Mayor

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

    3

    Kritis

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

    9

    Pernyataan SQL Lambat (slowSqlCount)

    Jumlah pernyataan SQL lambat yang dihasilkan dalam satu hari.

    Catatan

    Anda dapat mengklik nomor tersebut untuk melihat lima pernyataan SQL lambat yang paling sering dieksekusi.

    Minor

    0<slowSqlCount<100

    1 + (slowSqlCount - 10)/30

    Mayor

    100<=slowSqlCount<500

    4 + (slowSqlCount - 100)/30

    Kritis

    slowSqlCount>=500

    min[18 + (slowSqlCount - 50)/30, 30)]

    Audit Keamanan SQL (sqlInjectionCount)

    Jumlah pernyataan SQL berisiko tinggi dan jumlah serangan injeksi SQL.

    Pernyataan SQL berisiko tinggi

    riskSqlCount>0

    min(riskSqlCount,5)

    Injeksi SQL

    sqlInjectionCount>0

    min(sqlInjectionCount,5)

    Deadlock

    Menunjukkan apakah deadlock terjadi selama sehari.

    Minor

    Minor

    3

  • Redis

    Item

    Deskripsi

    Sub-item

    Kondisi

    Poin yang Dikurangi

    Penggunaan CPU (cpuUsage)

    Rata-rata penggunaan CPU selama sehari. Jika sebuah instance memiliki beberapa core CPU, sistem menghitung penggunaan CPU setiap core lalu menghitung rata-rata penggunaan CPU semua core.

    Mayor

    70%<=cpuUsage<=80%

    1 + (cpuUsage - 0.7) × 20

    Kritis

    cpuUsage>=80%

    min[3 + (cpuUsage - 0.8) × 30,10]

    Penggunaan Memori (memUsage)

    Rata-rata penggunaan memori selama sehari.

    Mayor

    80%<=memUsage<=90%

    1 + (memUsage - 0.8) × 20

    Kritis

    memUsage>90%

    min[(memUsage - 0.9) × 50, 10]

    Penggunaan Koneksi (connectionRate)

    Penggunaan koneksi dihitung berdasarkan rumus berikut: Penggunaan koneksi = Rata-rata jumlah koneksi selama sehari/Jumlah maksimum koneksi yang diizinkan pada satu waktu × 100%

    Mayor

    70%<=connectionRate<=80%

    1

    Kritis

    connectionRate>80%

    3

    Penggunaan Trafik (FlowRate)

    Penggunaan trafik dihitung berdasarkan rumus berikut: Penggunaan trafik = Rata-rata trafik selama sehari/Trafik maksimum yang diizinkan pada satu waktu × 100%

    Mayor

    80% <= FlowRate <= 85% (Trafik arah masuk dan arah keluar dihitung.)

    1

    Kritis

    flowRate>85%

    3

    Kritis

    iopsUsage>90%

    5

    Kunci Panas (HotKey)

    Informasi tentang kunci panas muncul.

    Minor

    Minor

    3

    Pernyataan SQL Lambat (slowSqlCount)

    Jumlah total pernyataan SQL lambat yang dihasilkan dalam satu hari. Anda dapat mengklik nomor tersebut untuk melihat lima pernyataan SQL lambat yang paling sering dieksekusi.

    Minor

    0<slowSqlCount<100

    1 + (slowSqlCount - 10)/30

    Mayor

    100<=slowSqlCount<500

    4 + (slowSqlCount - 100)/30

    Kritis

    slowSqlCount>=500

    min[18 + (slowSqlCount - 50)/30, 30)]

    Rasio Fragmentasi Memori (HighMemoryFragment)

    Rasio fragmentasi memori dihitung berdasarkan rumus berikut: mem_fragmentation_ratio = used_memory_rss/used_memory

    • used_memory_rss: jumlah memori fisik yang dialokasikan oleh sistem operasi ke Redis. Ukuran fragmen memori dihitung dalam nilai ini.

    • used_memory: jumlah memori yang diminta Redis untuk menyimpan data.

    Untuk informasi lebih lanjut tentang fragmen memori dan rasio fragmentasi memori, lihat Fragmentasi Memori.

    Minor

    HighMemoryFragment>1.5

    min(HighMemoryFragment × 2, 5)