Performans önerilerini bulma ve uygulama
Şunlar için geçerlidir: Azure SQL Veritabanı
Azure SQL Veritabanı'da 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:
- Azure Portal’ında oturum açın.
- Tüm hizmetler>SQL veritabanları'na gidin ve veritabanınızı seçin.
- 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:
Öneriler, performans üzerindeki olası etkilerine göre aşağıdaki kategorilere göre sıralanır:
Etki | Açıklama |
---|---|
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 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.
Öneriler uygulama
Azure SQL Veritabanı, aşağıdaki üç seçenekten birini kullanarak önerilerin nasıl etkinleştirildiği üzerinde tam denetim sağlar:
- Ayrı ö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.
Öneriler sayfasında bir öneri seçin.
Ayrıntılar sayfasında Uygula düğmesine tıklayın.
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:
- Ayrıntıları açmak için Öneriler listesinden bir öneri seçin.
- Ayrıntılar sayfasında At'a tıklayın.
İsterseniz, atılan öğeleri Öneriler listesine geri ekleyebilirsiniz:
- Öneriler sayfasında Görünüm atıldı'ya tıklayın.
- Ayrıntılarını görüntülemek için listeden atılan bir öğeyi seçin.
- İ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.
Öneriler sayfasında Otomatikleştir'e tıklayın:
Otomatikleştirmek için eylemleri seçin:
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.
- Öneriler ayrıntıları sayfasını açmak için Ayarlama Geçmişi alanında bir öneri seçin.
- Ö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:
Çalıştırma Durumu | 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:
Ö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:
- Ayarlama geçmişi alanında başarıyla uygulanan bir öneri seçin.
- Öneri ayrıntıları sayfasında Geri Al'a tıklayın.
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.
Ö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.
- Azure SQL Veritabanı'de 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 .