Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:Performance Insight

Son Güncelleme:Oct 09, 2026

Veritabanı yöneticileri ve geliştiriciler performans optimizasyonu ve izlemeye odaklanır. Database Autonomy Service (DAS), yeni performance insight özelliğini sunar. Bu özellik, MySQL'in Performance Schema özelliğini kullanarak SQL deyimleri hakkında bilgi toplar; böylece performans sorunlarını en kısa sürede tespit eder ve veritabanı sisteminin performansını ve kararlılığını artırmak için çözümler sağlar. Özellik ayrıca üzerinde işlem yapılmayan tablolar ve dizinlerle ilgili istatistikleri toplayarak toplanan verileri analiz etmenize ve silinebilecek verileri belirlemenize yardımcı olur. Bu sayede depolama kullanımı iyileştirilir ve veritabanı performansı artırılır.

Önkoşullar

  • RDS örneği MySQL çalıştırır.

    Not
    • RDS örneği RDS Basic Edition'ı çalıştırmaz.

    • RDS örneği MySQL 5.5'i çalıştırmaz.

  • RDS örneğinizin bellek kapasitesi 8 GB veya üzeridir.

  • RDS örneğinde Performance Schema özelliği etkindir. Daha fazla bilgi için bkz. Enable Performance Schema.

    Not

    RDS örneğinde Performance Schema özelliğini etkinleştirdiğinizde RDS örneğinin belirli bir miktar kaynağı tüketilir. Daha fazla bilgi için bkz. Performance Schema stress test report.

  • RDS örneği aşağıdaki bölgelerden birinde bulunur: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Shenzhen), China (Chengdu), China (Hong Kong), Singapore, Malaysia (Kuala Lumpur) ve Indonesia (Jakarta).

Faturalandırma kuralları

Desteklenen bir bölgedeki örnek için bu özelliği etkinleştirirseniz seçtiğiniz sürüme göre ücretlendirilirsiniz.

Not

DAS Economy Edition ve Enterprise Edition V3'ün henüz kullanılamadığı bölgelerde Performance Insight ücretsiz genel ön izlemededir. Bu sürümler bir bölgede kullanılabilir hale geldiğinde Performance Insight için ücretsiz ön izleme sona erer ve ücretli, katma değerli bir özellik haline gelir.

Özellik açıklaması

Yeni performance insight özelliği, MySQL tarafından sunulan Performance Schema özelliğine dayalı olarak SQL deyimleriyle ilgili istatistikleri toplar; böylece örnek yüklerini değerlendirmenize ve performans sorunlarının kök nedenlerini belirlemenize yardımcı olur. Yeni sürüm aşağıdaki yetenekleri sağlar:

  • Tüm SQL deyimlerinin Resource Usage, Executions, Scanned Rows ve Execution Duration bilgilerini görüntüler.

  • Performans ölçümlerinin eğilimlerini ve belirtilen SQL deyimlerinin ayrıntılarını görüntülemenizi sağlar.

  • Belirtilen SQL deyimlerinin ayrıntılarını SQL ID'leri ve anahtar kelimeleri kullanarak sorgulamanızı sağlar.

  • Belirtilen SQL deyimlerinin Resource Usage, Executions, Scanned Rows ve Execution Duration eğilimlerine ilişkin bilgileri ve bu SQL deyimleriyle ilgili SQL örneklerine ait bilgileri görüntülemenizi sağlar.

  • Belirtilen SQL deyimlerini kısıtlar ve optimize eder.

  • Farklı zaman dilimleri içindeki tüm SQL deyimlerinin Resource Usage, Executions, Scanned Rows ve Execution Duration ile belirtilen SQL deyimlerinin farklı zaman dilimleri içindeki performans ölçümlerini karşılaştırmanıza ve görüntülemenize olanak tanır.

  • Üzerinde işlem yapılmayan tablolar ve dizinlere ilişkin istatistikleri görüntülemenizi sağlar. DAS, her günün erken saatlerinde tablolar ve dizinler hakkındaki istatistikleri toplar, bu tablolar ve dizinlerde işlem yapılıp yapılmadığını belirler ve RDS örneğinizdeki tablolar ve dizinlerde işlem yapılmayan kümüle gün sayısını kaydeder.

    Not

    Tablolarda ve dizinlerde işlem yapılmayan minimum kümüle gün sayısı yedi gün olarak ayarlanmıştır. Trafiği olmayan sayaç/dizin tanımlama özelliği etkinleştirildikten sonra en az yedi gün boyunca üzerinde işlem yapılmayan tabloların ve dizinlerin verilerini görüntüleyebilirsiniz.

Yeni performance insight özelliği, orijinal performance insight özelliğine kıyasla daha fazla ölçüm ve performans ölçümlerini görüntülemek için daha fazla yöntem sunar. Aşağıdaki tabloda iki sürüm karşılaştırılmıştır.

Öğe

Yeni performance insight

Orijinal performance insight

Ölçümler

  • Tüm SQL deyimlerinin Resource Usage, Executions, Scanned Rows ve Execution Duration eğilim grafiklerini görüntülemenizi sağlar.

  • Aşağıdaki veritabanı ölçümleri için eğilim grafiklerinin görüntülenmesini destekler: Executions/Errors, Scanned Rows/Updated Rows/Returned Rows, Logical Reads, Physical Reads, Average Execution Duration/Average Lock Duration, Number of Created Temp Tables/Number of Created Disk Temp Tables, Number of Sorted Rows, Select_Scan/Select_Range/Full Join/Full Range Join/Sort_Scan/Sort_Range ve Top 5 SQL Trends.

  • Hedef veritabanının Memory/CPU Usage, Session Connection, Traffic throughput ve IOPS değerlerine ilişkin eğilim grafiklerinin görüntülenmesini destekler.

  • Ortalama aktif oturumların eğilimini ve SQL deyimleri gibi farklı kategorilere ait çok boyutlu yükleri görüntülemenizi sağlar.

Görüntüleme yöntemleri

  • Belirtilen bir zaman aralığındaki ölçüm eğilimlerini ve belirtilen SQL deyimlerinin ayrıntılarını görüntülemenizi sağlar.

  • Belirtilen zaman aralıklarındaki ölçüm eğilimlerini ve belirtilen SQL deyimlerinin ayrıntılarını karşılaştırmanıza ve görüntülemenize olanak tanır.

  • Belirtilen SQL deyimlerinin ayrıntılarını SQL ID'leri ve anahtar kelimeleri kullanarak sorgulamanızı sağlar.

  • Üzerinde işlem yapılmayan tablolar ve dizinlere ilişkin istatistikleri görüntülemenizi sağlar.

Belirtilen bir zaman aralığındaki ölçüm eğilimlerini ve belirtilen SQL deyimlerinin ayrıntılarını görüntülemenizi sağlar.

Çözümler

Belirtilen SQL deyimlerini kısıtlar ve optimize eder.

Belirtilen SQL deyimlerini optimize eder.

Performance Insight'ı etkinleştirme

  1. Instances sayfasına gidin. Üst gezinme çubuğunda RDS örneğinin bulunduğu bölgeyi seçin. Ardından RDS örneğini bulup örneğin ID'sini tıklayın.

  2. Sol gezinme bölmesinde Autonomy Services > Performance Insight seçeneğini belirleyin.

  3. Açılan sayfada Enable Performance Insight seçeneğini tıklayın.Performance Insight

    Performance Schema özelliği devre dışıysa Parameter Settings iletişim kutusu görünür. Performance Schema özelliğiyle ilgili parametreleri yapılandırmak için Configure seçeneğini tıklamanız gerekir. Daha fazla bilgi için bkz. Enable Performance Schema.

    Uyarı

    Parametre yapılandırmasının etkili olması için RDS örneğini yeniden başlatmanız gerekir. Bu işlemi yoğun olmayan saatlerde gerçekleştirmenizi ve uygulamanızın RDS örneğine otomatik olarak yeniden bağlanacak şekilde yapılandırıldığından emin olmanızı öneririz.

    Yeni performance insight özelliğini etkinleştirdiğinizde sistem, trafiği olmayan sayaç/dizin tanımlama özelliğini otomatik olarak etkinleştirir. Bu özellik, üzerinde işlem yapılmayan tabloları ve dizinleri tanımlar.

    Önemli

    11 Nisan 2023 tarihinden itibaren trafiği olmayan sayaç/dizin tanımlama özelliği desteklenmektedir. Bir RDS örneği için yeni performance insight özelliğini etkinleştirdiğinizde bu özellik RDS örneği için otomatik olarak etkinleştirilir. Yeni performance insight özelliği bir RDS örneği için 11 Nisan 2023 tarihinden önce etkinleştirilmişse Service Settings iletişim kutusunda Identification for Tables and Indexes with No Traffic seçeneğini manuel olarak açabilirsiniz.

  4. Performance Insight sayfasında ihtiyacınıza göre bir özellik sekmesi seçin:

    • Display by Time Range:

      • Belirtilen zaman aralığındaki tüm SQL deyimlerinin Resource Usage, Executions, Scanned Rows ve Execution Duration eğilim grafiklerini görüntülemek için bir zaman aralığı seçin.

        Not

        Bir zaman aralığı seçerken bitiş saati başlangıç saatinden sonra olmalıdır. Son bir ay içindeki en fazla yedi günlük verileri sorgulayabilirsiniz.

      • Verileri bilgisayarınıza dosya olarak kaydetmek için Export seçeneğini tıklayın.

      • Önemli ölçümlere ilişkin eğilim grafiklerini görüntülemek için Show More Metrics seçeneğini tıklayın.

        Not

        Settings seçeneğini tıklayıp Index bölümünde eğilim grafiklerinin görüntüleneceği ölçümleri seçebilirsiniz.

      • SQL listesi bölümünde SQL deyimlerinin ayrıntılarını görüntülemek için aşağıdaki işlemleri gerçekleştirin.

        Not

        Settings seçeneğini tıklayıp Column Settings bölümünden listede görüntülenecek istatistiksel ölçümleri seçebilirsiniz.

        • Yönetmek istediğiniz SQL deyiminin ID'sini tıklayarak SQL deyiminin belirtilen bir zaman aralığındaki Resource Usage, Executions, Scanned Rows ve Execution Duration eğilim grafiklerini görüntüleyin. Ayrıca SQL deyimiyle ilgili SQL örneğinin ayrıntılarını da görebilirsiniz.

        • Yönetmek istediğiniz SQL deyiminin Actions sütununda Sample seçeneğini tıklayarak SQL deyimiyle ilgili SQL örneğinin ayrıntılarını görüntüleyin.

        • Bir SQL deyimi için Actions sütununda Throttling seçeneğini tıklayın. SQL Throttling sayfasında kısıtlama parametrelerini yapılandırın. Daha fazla bilgi için bkz. SQL throttling.

        • Yönetmek istediğiniz SQL deyiminin Actions sütununda Optimize seçeneğini tıklayın. SQL Diagnostic Optimization iletişim kutusunda tanılama sonuçlarını görüntüleyin.

          SQL optimizasyon önerilerini kabul ediyorsanız sayfanın sağ üst köşesindeki Copy seçeneğini tıklayıp optimize edilmiş SQL deyimini veritabanı istemcisine veya Data Management (DMS) hizmetine yapıştırarak çalıştırın. SQL optimizasyon önerilerini kabul etmiyorsanız Cancel seçeneğini tıklayın.

          Not

          DAS, SQL tanılamarını SQL deyimlerinin karmaşıklığına, tablodaki veri miktarına ve örnek iş yüklerine göre gerçekleştirir. Tanılama tamamlandıktan 20 saniye sonra öneriler döndürülebilir. Tanılama tamamlandığında SQL tanılama motoru tanılama sonuçları, optimizasyon önerileri ve beklenen optimizasyon faydaları sağlar. Tanılama sonuçlarına göre önerileri kabul edip etmemeye karar verebilirsiniz.

          Uzman hizmeti satın almak için (Database Expert Service) seçeneğini de tıklayabilirsiniz. Database Expert Service; acil durum çözümleri, sağlık tanılama, performans optimizasyonu, güvenlik güvencesi ve veri geçişi gibi katma değerli profesyonel veritabanı hizmetleri sunar.

    • Display by Comparison: Performance insight sonuçlarını karşılaştırmak istediğiniz bir zaman noktası seçerek belirtilen zaman noktasındaki tüm SQL deyimlerinin Resource Usage, Executions, Scanned Rows ve Execution Duration karşılaştırma sonuçlarını görüntüleyin. Karşılaştırma ayrıntılarını SQL listesi bölümünde de görebilirsiniz.

      Not

      Listede görüntülenecek istatistiksel ölçümleri seçmek için Settings seçeneğini tıklayabilirsiniz.

    • Tables/Indexes: Tables with No Traffic ve Indexes with No Traffic gereksinimlerini karşılayan verileri sorgulamak için filtre koşulları ayarlayabilirsiniz.

      Filtrelenmiş verileri yerel bir dosyaya kaydetmek için Export seçeneğini tıklayın.

Yeni performance insight özelliğini devre dışı bırakma

  1. Instances sayfasına gidin. Üst gezinme çubuğunda RDS örneğinin bulunduğu bölgeyi seçin. Ardından RDS örneğini bulup örneğin ID'sini tıklayın.

  2. Sol gezinme bölmesinde Autonomy Services > Performance Insight seçeneğini belirleyin.

  3. Performance Insight sekmesinde Service Settings seçeneğini tıklayın. Feature Setting anahtarını kapatın ve OK seçeneğini tıklayın. Onay iletişim kutusunda Performance Insight özelliğini devre dışı bırakmak için tekrar OK seçeneğini tıklayın.

    Performance Insight'ı devre dışı bıraktığınızda trafiği olmayan tabloları ve dizinleri tanımlama özelliği de devre dışı bırakılır. Idle Table and Index Identification özelliğini ayrıca ayrı olarak da devre dışı bırakabilirsiniz. Bu özellik devre dışı bırakıldığında DAS, kullanım geçmişleri dahil olmak üzere etkin olmayan tablolar ve dizinlere ilişkin tüm verileri siler.

    Önemli

    Yeni performance insight özelliği devre dışı bırakıldıktan sonra DAS artık veri toplamaz ve geçmiş verileri siler.

Başvurular

Performans sorunlarını çözmek üzere otomatik yönetimi uygulamak için DAS'ın otonomi özelliklerini etkinleştirebilirsiniz.