Database Autonomy Service (DAS), sorunlu SQL sorgularını otomatik olarak belirler, dizin önerileri oluşturur ve tabloları kilitlemeden dizinleri uygular. Bu sayede manuel optimizasyon ihtiyacını ortadan kaldırarak tamamen otomatik bir yaklaşım sunar.
Nasıl çalışır?
Otomatik SQL optimizasyonu, MySQL çekirdeğinin yerel çevrimiçi DDL (Veri Tanımlama Dili) özelliğini kullanır. Bu yöntem, geleneksel dizinleme tekniklerinde karşılaşılan uzun süreli tablo kilitlerini önler. Daha fazla bilgi için bkz. SQL optimizasyon teknolojisi.
Ön koşullar
Veritabanı | Bölge |
| China (Hangzhou), China (Shanghai), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Nanjing - Local Region - Being Discontinued), China (Fuzhou - Local Region - Being Discontinued), China (Chengdu), China (Zhengzhou), China (Hong Kong), Japan (Tokyo), South Korea (Seoul), Singapore, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Philippines (Manila), Thailand (Bangkok), UAE (Dubai), Saudi Arabia (Riyadh), Germany (Frankfurt), US (Silicon Valley), US (Virginia), and UK (London) |
Faturalama
Otomatik SQL optimizasyonunu kullanmak için DAS O&M hizmetine abone olun. DAS O&M hizmeti ücretleri hakkında bilgi için bkz. O&M Hizmeti (eski adıyla Economy Edition).
Sınırlamalar
DAS, X-Engine kullanan tablolardaki SQL sorgularının tanılanmasını veya optimizasyonunu desteklemez.
Yordam
DAS konsoluna giriş yapın.
Sol gezinme bölmesinde öğesini tıklayın.
Hedef örneği bulun ve örnek ayrıntıları sayfasını açmak için örnek ID'sini tıklayın.
Sol gezinme bölmesinde Autonomy Center öğesini tıklayın.
Autonomy Center sayfasında sağ üst köşedeki Autonomy Service Settings seçeneğini tıklayın.
-
sekmesinde otonom işlev anahtarını açın. Ardından Optimization and Throttling sekmesinde Automatic Index Creation and Deletion seçeneğini belirleyin.
SQL Diagnostics Only: DAS yalnızca öneriler sunar; herhangi bir dizin oluşturmaz veya değiştirmez.
-
SQL Diagnostics and Automatic Index Creation: DAS optimizasyon önerilerini otomatik olarak uygular.
NotDAS, veritabanı örneğinin maintenance window veya maintenance window içinde bir dizin oluşturur.
OK öğesini tıklayın.
-
Otomatik SQL optimizasyonu olaylarına ilişkin bildirimleri almak için bir Alert Templates yapılandırın.
Sistem bir uyarı şablonu önerir ve ilgili otonomi olayları için uyarı kuralları ekler. Yapılandırmayı tamamlamak için ekrandaki talimatları izleyin.
NotÖrnek için zaten bir uyarı şablonu yapılandırdıysanız mevcut şablona ilgili otonomi olayları için uyarı kuralları eklemek üzere ekrandaki talimatları izleyin.
Bir uyarı şablonunu ve uyarı kurallarını manuel olarak ayarlamanız gerekiyorsa bkz. Uyarı şablonlarını yapılandırma ve Uyarı kurallarını yapılandırma.
-
Bildirimler için bir Alert Contact Groups seçin.
Yeni bir uyarı kişisi eklemek için Add Contact seçeneğini tıklayın.
Yeni bir uyarı kişi grubu oluşturmak için Create Contact Group seçeneğini tıklayın.
Mevcut bir kişiyi değiştirmek veya silmek için hedef kişinin yanındaki Modify veya Remove seçeneğini tıklayın.
Daha fazla bilgi için bkz. Uyarı kişilerini yönetme.
Submit Configuration seçeneğini tıklayın ve ardından görüntülenen iletişim kutusunda uyarı ayarlarını onaylayın.
Sonraki adımlar
Autonomy Center sayfasında belirtilen zaman aralığındaki automatic SQL optimization olaylarını görüntüleyin. Ardından filtre çubuğunda Optimization Events seçeneğini belirleyin ve aşağıdaki olay listesinde Slow SQL Diagnosis (Diagnostic Optimization) olayını bulun.
Details seçeneğini tıklayın. Slow SQL Diagnosis (Diagnostic Optimization) panelinin Root Cause Analysis and Suggestions sekmesinde Problematic SQL Statement ve SQL Optimization bölümlerindeki bilgileri görüntüleyebilirsiniz. SQL Optimization bölümü Index Suggestions ve Statement Optimization ile ilgili ayrıntıları sağlar.
İlgili Başlıklar
Belirli bir SQL ifadesini manuel olarak optimize etmek için bkz. SQL optimizasyonu.
SSS
-
S: DAS tarafından otomatik dizin oluşturma işlemi uzun süreli tablo kilitlerine neden olur mu?
C: Hayır. DAS, dizinleri oluşturmak için yerel çevrimiçi DDL işlemlerini kullanır; bu sayede uzun süreli tablo kilitleri önlenir.
-
S: Konsolda tespit edilen yavaş bir SQL sorgusunu DAS neden optimize etmez?
C: Tüm yavaş günlük kayıtları optimize edilmez. DAS, yalnızca bir öneri mevcut olduğunu ve bunun uygulanmasının performansı önemli ölçüde iyileştireceğini doğruladıktan sonra bir optimizasyon gerçekleştirir. SQL ifadesi zaten uygun bir dizine sahipse veya potansiyel performans kazancı önemsiz düzeydeyse DAS optimizasyonu atlar.
-
S: DAS konsolundaki SQL optimizasyon özelliği nasıl faturalandırılır?
C: DAS Economy Edition artık kullanılamamaktadır. Daha önce Enterprise Edition'a dahil olan Economy Edition özellikleri de kullanım dışı bırakılacaktır. Bu özelliklere ihtiyacınız varsa lütfen O&M hizmetini etkinleştirin. Daha fazla bilgi için bkz. DAS Ürün Matrisi.
API referansı
|
|
|
|
|
|
|
|
|
|
|