Tüm Ürünler
Search
Belge Merkezi

Database Autonomy Service:Puanlama kuralları

Son Güncelleme:Oct 06, 2026

Database Autonomy Service (DAS), veritabanı örneklerinizi periyodik olarak denetler ve çalışma durumlarını anlamanıza yardımcı olmak için bir sağlık puanı atar. Bu konuda puan düşüşüne neden olan öğeler ve puanlama kuralları listelenmektedir.

Kullanım notları

  • inspection list listesini görüntüleyebilmek için önce Inspection and Scoring özelliğini etkinleştirmeniz gerekir. Talimatlar için bkz. Denetim ve puanlama.

  • Inspection and Scoring özelliği 100 puanlık bir ölçek kullanır. Sistem, puanlama kurallarına uygun olarak örneğin çalışma durumuna göre puan kırar. Son puanı konsolda görüntüleyebilirsiniz. Daha fazla bilgi için bkz. Denetim ve puanlama.

Puanlama kuralları

  • ApsaraDB RDS for MySQL, kendi kendine yönetilen MySQL ve PolarDB for MySQL için:

    Öğe

    Açıklama

    Kriter

    Koşul

    Formül

    CPU kullanımı (cpuUsage)

    Günlük ortalama CPU kullanımı. Çok çekirdekli CPU'lar için değer tek çekirdek eşdeğerine normalleştirilir.

    önemli

    %70 <= cpuUsage < %80

    1 + (cpuUsage - 0,7) * 20

    kritik

    cpuUsage >= %80

    min(3 + (cpuUsage - 0,8) * 30, 10)

    Bellek kullanımı (memUsage)

    Günlük ortalama bellek kullanımı.

    önemli

    %80 <= memUsage < %90

    1 + (memUsage - 0,8) * 20

    kritik

    memUsage > %90

    min((memUsage - 0,9) * 50, 10)

    Depolama kullanımı

    Önemli

    Bu puan düşüşü kalemi kendi kendine yönetilen MySQL örnekleri için geçerli değildir.

    Kullanılan depolamanın toplam kullanılabilir depolamaya oranı (%).

    Kalan gün sayısı

    availableDays <= 30

    15 - availableDays / 3

    Büyük tablolar

    Not

    Parçalar dahil tablo alanı 50 GB'ı aşan bir tablo büyük olarak kabul edilir.

    Önemli

    PolarDB for MySQL büyük tabloları analiz etmez, bu nedenle bu puan düşüşü kalemi geçerli değildir.

    bigTableCount > 0

    min(bigTableCount, 15)

    Bağlantı kullanımı (connectionRate)

    İzin verilen maksimum bağlantı sayısının yüzdesi olarak günlük ortalama bağlantı sayısı.

    önemli

    %70 <= connectionRate < %80

    1

    kritik

    connectionRate > %80

    3

    IOPS kullanımı (iopsUsage)

    İzin verilen maksimum IOPS'un yüzdesi olarak günlük ortalama IOPS.

    önemli

    %70 < iopsUsage < %90

    3

    kritik

    iopsUsage > %90

    5

    Etkin oturumlar (threadRunning)

    Günlük etkin oturum sayısı.

    önemli

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

    3

    kritik

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

    9

    Yavaş SQL deyimleri (slowSqlCount)

    Günlük oluşturulan yavaş SQL deyimlerinin toplam sayısı.

    Not

    Çalıştırma sayısına göre en yüksek 5 yavaş SQL deyimini görüntülemek için değeri tıklayın.

    küçük

    0 < slowSqlCount < 100

    1 + (slowSqlCount - 10) / 30

    önemli

    100 <= slowSqlCount < 500

    4 + (slowSqlCount - 100) / 30

    kritik

    slowSqlCount >= 500

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

    SQL güvenlik denetimi

    Yüksek riskli SQL deyimlerinin ve SQL enjeksiyon olaylarının sayısı.

    Yüksek riskli SQL deyimleri

    riskSqlCount > 0

    min(riskSqlCount, 5)

    SQL enjeksiyonu

    sqlInjectionCount > 0

    min(sqlInjectionCount, 5)

    Kilitlenme

    Gün içinde kilitlenme olup olmadığı.

    küçük

    Kilitlenme algılandı.

    3

  • Redis için:

    Öğe

    Açıklama

    Kriter

    Koşul

    Formül

    CPU kullanımı (cpuUsage)

    Günlük ortalama CPU kullanımı. Çok çekirdekli CPU'lar için değer tek çekirdek eşdeğerine normalleştirilir.

    önemli

    %70 <= cpuUsage < %80

    1 + (cpuUsage - 0,7) * 20

    kritik

    cpuUsage >= %80

    min(3 + (cpuUsage - 0,8) * 30, 10)

    Bellek kullanımı (memUsage)

    Günlük ortalama bellek kullanımı.

    önemli

    %80 <= memUsage < %90

    1 + (memUsage - 0,8) * 20

    kritik

    memUsage > %90

    min((memUsage - 0,9) * 50, 10)

    Bağlantı kullanımı (connectionRate)

    İzin verilen maksimum bağlantı sayısının yüzdesi olarak günlük ortalama bağlantı sayısı.

    önemli

    %70 <= connectionRate < %80

    1

    kritik

    connectionRate > %80

    3

    Trafik kullanımı

    İzin verilen maksimum trafiğin yüzdesi olarak günlük ortalama trafik.

    önemli

    %80 <= FlowRate < %85 (inFlow ve outFlow dahil)

    1

    kritik

    FlowRate > %85

    3

    kritik

    FlowRate > %90

    5

    Sık erişilen anahtar

    Sık erişilen anahtarların algılanıp algılanmadığı.

    küçük

    Sık erişilen anahtarlar algılandı.

    3

    Yavaş SQL deyimleri (slowSqlCount)

    Günlük oluşturulan yavaş SQL deyimlerinin toplam sayısı. Çalıştırma sayısına göre en yüksek 5 yavaş SQL deyimini görüntülemek için değeri tıklayın.

    küçük

    0 < slowSqlCount < 100

    1 + (slowSqlCount - 10) / 30

    önemli

    100 <= slowSqlCount < 500

    4 + (slowSqlCount - 100) / 30

    kritik

    slowSqlCount >= 500

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

    Bellek parçalanma oranı

    Bellek parçalanma oranı şu şekilde hesaplanır: mem_fragmentation_ratio = used_memory_rss / used_memory

    • used_memory_rss: İşletim sisteminin Redis'e ayırdığı, bellek parçalarını da içeren fiziksel bellek.

    • used_memory: Redis'in veri depolamak için kullandığı bellek.

    Redis bellek parçalanması ve bellek parçalanma oranı hakkında daha fazla bilgi için bkz. Redis bellek parçalanması.

    küçük

    HighMemoryFragment > 1,5

    min(HighMemoryFragment * 2, 5)