Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği otomatik ayarlama

Şunlar için geçerlidir: Azure SQL Veritabanı Azure SQL Yönetilen Örneği

Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği otomatik ayarlama, yapay zeka ve makine öğrenmesi temelinde sürekli performans ayarlama yoluyla en yüksek performans ve kararlı iş yükleri sağlar.

Otomatik ayarlama, bir veritabanında yürütülen sorguları sürekli izlemek ve performanslarını otomatik olarak geliştirmek için yerleşik zeka kullanan, tam olarak yönetilen bir akıllı performans hizmetidir. Bu, veritabanını değişen iş yüklerine dinamik olarak uyarlayarak ve ayarlama önerileri uygulayarak elde edilir. Otomatik ayarlama, yapay zeka aracılığıyla Azure'da tüm veritabanlarından yatay olarak öğrenir ve ayarlama eylemlerini dinamik olarak geliştirir. Veritabanı otomatik ayarlama açıkken ne kadar uzun süre çalışırsa o kadar iyi performans gösterir.

Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği otomatik ayarlama, kararlı ve en yüksek performanslı veritabanı iş yükleri sağlamak için etkinleştirebileceğiniz en etkili özelliklerden biri olabilir.

Otomatik ayarlama sizin için neler yapabilir?

  • Veritabanlarında otomatik performans ayarlama
  • Performans kazançlarının otomatik doğrulaması
  • Otomatik geri alma ve kendi kendine düzeltme
  • Ayarlama geçmişi
  • El ile dağıtımlar için Transact-SQL (T-SQL) betiklerini ayarlama
  • Yüz binlerce veritabanında ölçeği genişletme özelliği
  • DevOps kaynaklarına ve toplam sahip olma maliyetine olumlu etkisi

Güvenli, güvenilir ve kanıtlanmış

Veritabanlarına uygulanan ayarlama işlemleri, en yoğun iş yüklerinizin performansı için tamamen güvenlidir. Sistem, kullanıcı iş yüklerini etkilememek için özenle tasarlanmıştır. Otomatik ayarlama önerileri yalnızca CPU, Veri GÇ ve Günlük GÇ kullanımının düşük olduğu zamanlarda uygulanır. Sistem ayrıca iş yükü performansını korumak için otomatik ayarlama işlemlerini geçici olarak devre dışı bırakabilir. Bu durumda, "Sistem tarafından devre dışı bırakıldı" iletisi Azure portal ve sys.database_automatic_tuning_options DMV'de gösterilir. Otomatik ayarlama, kullanıcı iş yüklerine en yüksek kaynak önceliğini verecek şekilde tasarlanmıştır.

Otomatik ayarlama mekanizmaları olgunlaşmıştır ve Azure'da çalışan birkaç milyon veritabanı üzerinde mükemmelleştirilmiştir. Uygulanan otomatik ayarlama işlemleri, iş yükü performansında önemli bir olumlu gelişme olduğundan emin olmak için otomatik olarak doğrulanır. İyileştirme yoksa veya olası olmayan performans gerilemelerinde, otomatik ayarlama tarafından yapılan değişiklikler hemen geri döndürülür. Kaydedilen ayarlama geçmişi aracılığıyla, Azure SQL Veritabanındaki her veritabanında yapılan ayarlama iyileştirmelerinin net bir izlemesi vardır.

Otomatik ayarlama nasıl çalışır?

Azure SQL otomatik ayarlama, temel mantığını veritabanı altyapısındaki SQL Server otomatik ayarlama özelliğiyle paylaşır. Yerleşik zeka mekanizması hakkında ek teknik bilgiler için bkz. otomatik ayarlama SQL Server.

Otomatik ayarlamayı etkinleştirme

Otomatik ayarlama seçenekleri

Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği'de kullanılabilen otomatik ayarlama seçenekleri şunlardır:

Otomatik ayarlama seçeneği Açıklama Tek veritabanı ve havuza alınan veritabanı desteği Örnek veritabanı desteği
CREATE INDEX İş yükünüzün performansını geliştirebilecek dizinleri tanımlar, dizinler oluşturur ve sorguların performansının arttığını otomatik olarak doğrular. Yeni bir dizin önerirken sistem veritabanında kullanılabilir alan olduğunu düşünür. Dizin eklemenin maksimum veri boyutuna doğru alan kullanımını %90'ın üzerine çıkardığı tahmin ediliyorsa dizin önerisi oluşturulmaz. Sistem düşük kullanım dönemini tanımlayıp dizin oluşturmaya başladığında, kaynak kullanımı beklenmedik bir şekilde artsa bile bu işlemi duraklatmayacak veya iptal etmeyecektir. Dizin oluşturma işlemi başarısız olursa, gelecekteki düşük kullanım döneminde yeniden denenecektir. Yes Hayır
DROP INDEX Kullanılmayan (son 90 gün içinde) ve yinelenen dizinleri bırakır. Birincil anahtarı destekleyen dizinler ve benzersiz kısıtlamalar dahil olmak üzere benzersiz dizinler hiçbir zaman bırakılmaz. Bu seçenek, iş yükünde dizin ipuçlarına sahip sorgular mevcut olduğunda veya iş yükü bölüm değiştirme işlemi gerçekleştirdiğinde otomatik olarak devre dışı bırakılabilir. Premium ve İş Açısından Kritik hizmet katmanlarında bu seçenek kullanılmayan dizinleri asla bırakmaz, ancak varsa yinelenen dizinleri bırakır. Yes Hayır
SON İYİ PLANI ZORLA (otomatik plan düzeltmesi) Önceki iyi plana göre daha yavaş bir yürütme planı kullanarak Azure SQL sorguları tanımlar ve sorguları gerileyen plan yerine bilinen son iyi planı kullanmaya zorlar. Yes Yes

SQL Veritabanı için otomatik ayarlama

Azure SQL Veritabanı için otomatik ayarlama, veritabanı performansınızı iyileştirmek için CREATE INDEX, DROP INDEX ve FORCE LAST GOOD PLAN veritabanı danışmanı önerilerini kullanır. Daha fazla bilgi için bkz. Azure portal, PowerShell'de ve REST API'deveritabanı danışmanı önerileri.

Azure portal kullanarak ayarlama önerilerini el ile uygulayabilir veya otomatik ayarlamanın sizin için ayarlama önerilerini otonom olarak uygulamasına izin vekleyebilirsiniz. Sistemin sizin için ayarlama önerilerini otonom olarak uygulamasına izin vermenin avantajları, iş yükü performansında olumlu bir kazanç olduğunu otomatik olarak doğrulaması ve önemli bir performans artışı algılanmazsa veya performans gerilerse, sistemin yapılan değişiklikleri otomatik olarak geri döndürmesidir. Sorgu yürütme sıklığına bağlı olarak, doğrulama işlemi 30 dakika ile 72 saat arasında sürebilir ve daha az sıklıkta yürütülen sorgular için daha uzun sürebilir. Doğrulama sırasında herhangi bir noktada bir regresyon algılanırsa, değişiklikler hemen geri döndürülür.

Önemli

Ayarlama önerilerini T-SQL aracılığıyla uyguluyorsanız, otomatik performans doğrulama ve ters çevirme mekanizmaları kullanılamaz. Bu şekilde uygulanan öneriler etkin kalır ve sistem otomatik olarak geri çekilmeden önce 24-48 saat boyunca ayarlama önerileri listesinde gösterilir. Bir öneriyi daha önce kaldırmak isterseniz, Azure portal atabilirsiniz.

Otomatik ayarlama seçenekleri her veritabanı için bağımsız olarak etkinleştirilebilir veya devre dışı bırakılabilir ya da sunucu düzeyinde yapılandırılabilir ve ayarları sunucudan devralan her veritabanına uygulanabilir. Varsayılan olarak, yeni sunucular otomatik ayarlama ayarları için Azure varsayılanlarını devralır. Azure varsayılanları FORCE_LAST_GOOD_PLAN etkin, CREATE_INDEX devre dışı ve DROP_INDEX devre dışı olarak ayarlanır.

Bir sunucuda otomatik ayarlama seçeneklerini yapılandırmak ve üst sunucuya ait veritabanları için ayarları devralmak, otomatik ayarlamayı yapılandırmak için önerilen yöntemdir. Çok sayıda veritabanı için otomatik ayarlama seçeneklerinin yönetimini kolaylaştırır.

Otomatik ayarlama önerileri için e-posta bildirimleri oluşturma hakkında bilgi edinmek için bkz. otomatik ayarlama için Email bildirimleri.

Azure SQL Yönetilen Örneği için otomatik ayarlama

SQL Yönetilen Örneği için otomatik ayarlama yalnızca FORCE LAST GOOD PLAN desteği sunar. Otomatik ayarlama seçeneklerini T-SQL aracılığıyla yapılandırma hakkında daha fazla bilgi için bkz. Otomatik ayarlama, otomatik plan düzeltmesi sunuyor ve Otomatik plan düzeltmesi.

Otomatik ayarlama geçmişi

Azure SQL Veritabanı için otomatik ayarlama ile yapılan değişikliklerin geçmişi 21 gün boyunca saklanır. Bir veritabanının Performans önerileri sayfasındaki Azure portal veya Get-AzSqlDatabaseRecommendedAction cmdlet'i ile PowerShell kullanılarak görüntülenebilir. Daha uzun saklama için, AutomaticTuningtanılama ayarı etkinleştirilerek geçmiş verileri çeşitli hedef türlerine de akışla aktarılabilir.

Sonraki adımlar