Performans önerilerini bulma ve uygulama

Şunlar için geçerlidir: Azure SQL Veritabanı

Azure portal kullanarak veritabanınızın performansını Azure SQL Veritabanı'nda en iyi duruma getirebilecek performans önerilerini bulabilir veya iş yükünüzde tanımlanan bazı sorunu düzeltebilirsiniz. Azure portal Performans önerisi sayfası, olası etkilerine bağlı olarak en önemli önerileri bulmanıza olanak tanır.

Önerileri görüntüleme

Performans önerilerini görüntülemek ve uygulamak için Azure'da doğru Azure rol tabanlı erişim denetimi (Azure RBAC) izinlerine sahip olmanız gerekir. Okuyucu, önerileri görüntülemek için SQL DB Katkıda Bulunan izinleri ve eylemleri yürütmek için Sahip, SQL DB Katkıda Bulunanı izinleri gereklidir; dizinleri oluşturun veya bırakın ve dizin oluşturmayı iptal edin.

Azure portal performans önerilerini bulmak için aşağıdaki adımları kullanın:

  1. Azure Portal oturum açın.
  2. Tüm hizmetler>SQL veritabanları'na gidin ve veritabanınızı seçin.
  3. Seçili veritabanı için kullanılabilir önerileri görüntülemek için Performans önerisi'ne gidin.

Performans önerileri, aşağıdaki şekilde gösterilene benzer şekilde tabloda gösterilmiştir:

Eylem ve öneri açıklaması içeren bir tablodaki performans önerilerini gösteren ekran görüntüsü.

Öneriler, performans üzerindeki olası etkilerine göre aşağıdaki kategorilere göre sıralanır:

Etki Description
Yüksek Yüksek etki önerileri en önemli performans etkisini sağlamalıdır.
Orta Orta düzeyde etki önerileri performansı geliştirmelidir ancak önemli ölçüde geliştirmemelidir.
Düşük Düşük etki önerileri, olmadan daha iyi performans sağlamalıdır, ancak geliştirmeler önemli olmayabilir.

Not

Azure SQL Veritabanı, bazı önerileri belirlemek için etkinlikleri en az bir gün boyunca izlemelidir. Azure SQL Veritabanı, rastgele düzensiz etkinlik yığılmalarına kıyasla tutarlı sorgu kalıpları için daha kolay iyileştirilebilir. Öneriler şu anda kullanılamıyorsa , Performans önerisi sayfasında bunun nedenini açıklayan bir ileti sağlanır.

Geçmiş işlemlerin durumunu da görüntüleyebilirsiniz. Daha fazla bilgi görmek için bir öneri veya durum seçin.

aşağıda Azure portal "Dizin oluştur" önerisinin bir örneği verilmiştir.

Dizin oluşturma

Önerileri uygulama

Azure SQL Veritabanı, aşağıdaki üç seçenekten birini kullanarak önerilerin nasıl etkinleştirildiği üzerinde tam denetim sağlar:

  • Tek tek önerileri birer birer uygulayın.
  • Önerileri otomatik olarak uygulamak için Otomatik ayarlamayı etkinleştirin.
  • Bir öneriyi el ile uygulamak için veritabanınızda önerilen T-SQL betiğini çalıştırın.

Ayrıntılarını görüntülemek için herhangi bir öneriyi seçin ve ardından önerinin nasıl oluşturulduğunun tam ayrıntılarını gözden geçirmek için Betiği görüntüle'ye tıklayın.

Öneri uygulanırken veritabanı çevrimiçi kalır; performans önerisi veya otomatik ayarlama kullanılarak veritabanı hiçbir zaman çevrimdışı olmaz.

Tek bir öneri uygulama

Önerileri tek tek gözden geçirebilir ve kabul edebilirsiniz.

  1. Öneriler sayfasında bir öneri seçin.

  2. Ayrıntılar sayfasında Uygula düğmesine tıklayın.

    Öneri uygulama

Seçilen öneriler veritabanına uygulanır.

Öneriler listeden kaldırılıyor

Öneriler listeniz listeden kaldırmak istediğiniz öğeleri içeriyorsa, öneriyi atabilirsiniz:

  1. Ayrıntıları açmak için Öneriler listesinden bir öneri seçin.
  2. Ayrıntılar sayfasında At'a tıklayın.

İsterseniz, atılan öğeleri Öneriler listesine geri ekleyebilirsiniz:

  1. Öneriler sayfasında, Görünüm atıldı'ya tıklayın.
  2. Ayrıntılarını görüntülemek için listeden atılan bir öğeyi seçin.
  3. İsteğe bağlı olarak, dizini öneriler ana listesine geri eklemek için Atmayı Geri Al'a tıklayın.

Not

SQL Veritabanı Otomatik ayarlama etkinleştirildiyse ve listeden bir öneriyi el ile atdıysanız, bu önerinin hiçbir zaman otomatik olarak uygulanmayacağını unutmayın. Öneriyi atmak, kullanıcıların belirli bir önerinin uygulanmaması gerektiği durumlarda Otomatik ayarlama'nın etkinleştirilmesi için kullanışlı bir yoldur. Atılan önerileri Öneriler listesine geri ekleyerek Atmayı Geri Al seçeneğini belirleyerek bu davranışı geri alabilirsiniz.

Otomatik ayarlamayı etkinleştirme

Veritabanınızı önerileri otomatik olarak uygulayacak şekilde ayarlayabilirsiniz. Öneriler kullanılabilir hale geldikçe otomatik olarak uygulanır. Hizmet tarafından yönetilen tüm önerilerde olduğu gibi, performans etkisi olumsuzsa öneri geri döndürülür.

  1. Öneriler sayfasında Otomatikleştir'e tıklayın:

    Danışman ayarları

  2. Otomatikleştirmek için eylemleri seçin:

    Otomatikleştireceğiniz eylemlerin seçileceği yeri gösteren ekran görüntüsü.

Not

DROP_INDEX seçeneğinin şu anda bölüm değiştirme ve dizin ipuçlarını kullanan uygulamalarla uyumlu olmadığını unutmayın.

İstediğiniz yapılandırmayı seçtikten sonra Uygula'ya tıklayın.

Önerileri T-SQL aracılığıyla el ile uygulama

Herhangi bir öneriyi seçin ve ardından Betiği görüntüle'ye tıklayın. Öneriyi el ile uygulamak için bu betiği veritabanınızda çalıştırın.

El ile yürütülen dizinler hizmet tarafından izlenmez ve performans etkisi açısından doğrulanmaz , bu nedenle bu dizinleri oluşturma işleminden sonra izlemeniz önerilir. Bu dizinlerin performans kazançları sağladığını doğrulamanız ve gerekirse bunları ayarlamanız veya silmeniz önerilir. Dizin oluşturma hakkında ayrıntılı bilgi için bkz. CREATE INDEX (Transact-SQL). Ayrıca, el ile uygulanan öneriler etkin kalır ve 24-48 saat için öneriler listesinde gösterilir. sistem bunları otomatik olarak geri çekmeden önce. Bir öneriyi daha önce kaldırmak isterseniz, öneriyi el ile atabilirsiniz.

Önerileri iptal etme

Beklemede, Doğrulanıyor veya Başarılı durumundaki öneriler iptal edilebilir. Yürütülüyor durumundaki öneriler iptal edilemez.

  1. Öneri ayrıntıları sayfasını açmak için Ayarlama Geçmişi alanında bir öneri seçin.
  2. Öneriyi uygulama işlemini durdurmak için İptal'e tıklayın.

İzleme işlemleri

Bir önerinin uygulanması anında gerçekleşmeyebilir. Portalda önerinin durumuyla ilgili ayrıntılar sağlanır. Bir dizinin bulunabileceği olası durumlar şunlardır:

Durum Açıklama
Beklemede Öneri uygula komutu alındı ve yürütme için zamanlandı.
Yürütme Öneri uygulanıyor.
Doğrulama Öneri başarıyla uygulandı ve hizmet avantajları ölçüyor.
Başarılı Öneri başarıyla uygulandı ve avantajlar ölçüldü.
Hata Önerinin uygulanması sırasında bir hata oluştu. Bu geçici bir sorun veya tablodaki şema değişikliği olabilir ve betik artık geçerli değildir.
Dönüştürme Öneri uygulandı, ancak performanssız olarak kabul edildi ve otomatik olarak geri döndürülüyor.
Döndürülür Öneri geri alındı.

Daha fazla bilgi için listeden bir işlem içi öneriye tıklayın:

İşlemdeki önerilerin listesini gösteren ekran görüntüsü.

Öneriyi geri alma

Öneriyi uygulamak için performans önerilerini kullandıysanız (yani T-SQL betiğini el ile çalıştırmadıysanız), performans etkisinin negatif olduğunu fark ederse değişikliği otomatik olarak geri döndürür. Herhangi bir nedenle bir öneriyi geri almak istiyorsanız aşağıdakileri yapabilirsiniz:

  1. Ayarlama geçmişi alanında başarıyla uygulanan bir öneri seçin.
  2. Öneri ayrıntıları sayfasında Geri Döndür'e tıklayın.

Önerilen Dizinler

Dizin önerilerinin performans etkisini izleme

Öneriler başarıyla uygulandıktan sonra (şu anda dizin işlemleri ve yalnızca sorgu önerilerini parametreleştirin), Öneri ayrıntıları sayfasında Sorgu İçgörüleri'ne tıklayarak Sorgu Performansı İçgörüleri'ni açabilir ve en çok kullanılan sorgularınızın performans etkisini görebilirsiniz.

Performans etkisini izleme

Özet

Azure SQL Veritabanı, veritabanı performansını geliştirmeye yönelik öneriler sağlar. T-SQL betikleri sağlayarak veritabanınızı iyileştirme ve sorgu performansını iyileştirme konusunda yardım alırsınız.

Sonraki adımlar

Önerilerinizi izleyin ve performansı iyileştirmek için bunları uygulamaya devam edin. Veritabanı iş yükleri dinamiktir ve sürekli değişir. Azure SQL Veritabanı, veritabanınızın performansını geliştirebilecek önerileri izlemeye ve sağlamaya devam eder.

  • Azure SQL Veritabanında otomatik ayarlama hakkında daha fazla bilgi edinmek için bkz. Otomatik ayarlama.
  • Azure SQL Veritabanı performans önerilerine genel bakış için bkz. Performans önerileri.
  • En çok sorgularınızın performans etkisini görüntüleme hakkında bilgi edinmek için bkz. Sorgu Performansı İçgörüleri .

Ek kaynaklar