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.
NotRDS ö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.
NotRDS ö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.
DAS Economy Edition ve Enterprise Edition V3 tarafından desteklenen bölgeler için bkz. Supported databases and regions for each edition.
DAS Economy Edition ve Enterprise Edition V3 faturalandırması hakkında daha fazla bilgi için bkz. Billing details.
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.
NotTablolarda 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 | |
Ölçümler |
|
|
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. |
Çözümler | Belirtilen SQL deyimlerini kısıtlar ve optimize eder. | Belirtilen SQL deyimlerini optimize eder. |
Performance Insight'ı etkinleştirme
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.
Sol gezinme bölmesinde seçeneğini belirleyin.
-
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.
Önemli11 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.
-
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.
NotBir 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.
NotSettings 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.
NotSettings 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.
NotDAS, 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.
NotListede 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
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.
Sol gezinme bölmesinde seçeneğini belirleyin.
-
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.
ÖnemliYeni 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.