Performans önerilerini bulma ve uygulama

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

Azure SQL Veritabanı'nda veritabanınızın performansını en iyi duruma getirebilecek performans önerilerini bulmak veya iş yükünüzde tanımlanan bazı sorunu düzeltmek için Azure portalını kullanabilirsiniz. Azure portalındaki Performans önerisi sayfası, olası etkilerine göre en iyi ö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 tüm eylemleri yürütmek için Sahip, SQL DB Katkıda Bulunanı izinleri gereklidir; dizin oluşturma veya bırakma ve dizin oluşturmayı iptal etme.

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

  1. Azure Portal’ında 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:

Screenshot shows performance recommendations in a table with action and recommendation description.

Ö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.
Medium 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 iyileş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 öneri sayfası bunun nedenini açıklayan bir ileti sağlar.

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

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

Create index

Öneriler uygulama

Azure SQL Veritabanı, aşağıdaki üç seçenekle ö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 teker teker 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.

    Apply recommendation

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

Öneriler listeden kaldırılıyor

Öneri 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 Atma Işlemini Geri Al'a tıklayın.

Not

SQL Veritabanı Otomatik ayarlama etkinleştirildiyse ve listeden bir öneriyi el ile atmışsanız, bu öneri hiçbir zaman otomatik olarak uygulanmaz. Öneriyi atmak, belirli bir önerinin uygulanmaması gerektiğinde kullanıcıların Otomatik ayarlamayı etkinleştirmesi için kullanışlı bir yoldur. Atılan önerileri, Atma işlemini Geri Al seçeneğini belirleyerek Öneriler listesine geri ekleyerek 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:

    Advisor settings

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

    Screenshot that shows where to select the actions to automate.

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 performans etkisi açısından izlenmez ve doğrulanmaz, bu nedenle oluşturma işleminden sonra bu dizinleri 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. Öneriler 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 Tanım
Beklemede Öneri uygula komutu alındı ve yürütme için zamanlandı.
Yürütülüyor Ö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 Öneri uygulama işlemi sırasında bir hata oluştu. Bu geçici bir sorun veya tabloda ş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:

Screenshot that shows the list of in-process recommendations.

Ö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 etkisini olumsuz olarak bulursa 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 Al'a tıklayın.

Recommended Indexes

Dizin önerilerinin performans etkisini izleme

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

Monitor performance impact

Ö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 sonuçta 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.

Ek kaynaklar