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:
- Azure Portal 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 | 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.
Ö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.
Ö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
Öneriler 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 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.
Ö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 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.
- Öneri 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:
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:
Ö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:
- Ayarlama geçmişi alanında başarıyla uygulanan bir öneri seçin.
- Öneri ayrıntıları sayfasında Geri Döndür'e 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), Ö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.
Ö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 .