Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Azure SQL Veritabanı Azure SQL Yönetilen Örneği
Azure SQL Veritabanı, sorgularınızı sürekli izleyen veri hizmetlerini otomatik olarak yönetir ve iş yükünüzün performansını artırmak için gerçekleştirebileceğiniz eylemi tanımlar. Önerileri gözden geçirip el ile uygulayabilir veya Azure SQL Veritabanı'nın düzeltme eylemlerini otomatik olarak uygulamasına izin vekleyebilirsiniz. Bu, otomatik ayarlama modu olarak bilinir.
Otomatik ayarlama, sunucu veya veritabanı düzeyinde şu yollarla etkinleştirilebilir:
Not
Azure SQL Yönetilen Örneği için desteklenen seçenek FORCE_LAST_GOOD_PLAN
yalnızca T-SQLaracılığıyla yapılandırılabilir. Bu makalede açıklanan Azure portalı tabanlı yapılandırma ve otomatik dizin ayarlama seçenekleri Azure SQL Yönetilen Örneği için geçerli değildir.
Azure Resource Manager (ARM) şablonu aracılığıyla otomatik ayarlama seçeneklerinin yapılandırılması şu anda desteklenmiyor.
Sunucuda otomatik ayarlamayı etkinleştirme
Sunucu düzeyinde, otomatik ayarlama yapılandırmasını "Azure Varsayılanları"ndan devralmayı veya yapılandırmayı devralmamayı seçebilirsiniz. Azure varsayılanları FORCE_LAST_GOOD_PLAN
etkinleştirilir, CREATE_INDEX
devre dışı bırakılır ve DROP_INDEX
devre dışı bırakılır.
Azure portal
Azure SQL Veritabanı bir sunucuda otomatik ayarlamayı etkinleştirmek için Azure portalında sunucuya gidin ve menüden Otomatik ayarlama'yı seçin.
Etkinleştirmek istediğiniz otomatik ayarlama seçeneklerini belirleyin ve Uygula'yı seçin.
Bir sunucudaki otomatik ayarlama seçenekleri bu sunucudaki tüm veritabanlarına uygulanır. Varsayılan olarak, tüm veritabanları üst sunucularından yapılandırmayı devralır, ancak bu geçersiz kılınabilir ve her veritabanı için ayrı ayrı belirtilebilir.
REST API
Sunucuda otomatik ayarlamayı etkinleştirmek üzere REST API kullanma hakkında daha fazla bilgi edinmek için bkz. Sunucu otomatik ayarlama UPDATE ve GET HTTP yöntemleri.
Azure Resource Manager (ARM) şablonu aracılığıyla otomatik ayarlama seçeneklerinin yapılandırılması şu anda desteklenmiyor.
Tek bir veritabanında otomatik ayarlamayı etkinleştirme
Azure SQL Veritabanı her veritabanı için otomatik ayarlama yapılandırmasını ayrı ayrı belirtmenizi sağlar. Veritabanı düzeyinde üst sunucudan otomatik ayarlama yapılandırmasını devralmayı seçebilirsiniz: "Azure Varsayılanları" veya yapılandırmayı devralmamak. Bu varsayılanlar aşağıdaki gibidir:
-
FORCE_LAST_GOOD_PLAN
etkinleştirildi -
CREATE_INDEX
devre dışı bırakıldı -
DROP_INDEX
devre dışı bırakıldı
İpucu
Genel öneri, aynı yapılandırma ayarlarının her veritabanına otomatik olarak uygulanabilmesi için sunucu düzeyinde otomatik ayarlama yapılandırmasını yönetmektir. Tek bir veritabanında otomatik ayarlamayı, yalnızca bu veritabanının ayarları aynı sunucudan devralan diğer ayarlardan farklı olması gerekiyorsa yapılandırın.
Azure portal
Tek bir veritabanında otomatik ayarlamayı etkinleştirmek için Azure portalında veritabanına gidin ve Otomatik ayarlama'yı seçin.
Her veritabanı için ayrı ayrı otomatik ayarlama ayarları yapılandırılabilir. Tek bir otomatik ayarlama seçeneğini el ile yapılandırabilir veya bir seçeneğin ayarlarını sunucudan devralacağını belirtebilirsiniz.
İstediğiniz yapılandırmayı seçtikten sonra uygulaseçin.
REST API
Rest API kullanarak tek bir veritabanında otomatik ayarlamayı etkinleştirme hakkında daha fazla bilgi edinmek için bkz. Azure SQL Veritabanı otomatik ayarlama UPDATE ve GET HTTP yöntemleri.
Azure Resource Manager (ARM) şablonu aracılığıyla otomatik ayarlama seçeneklerinin yapılandırılması şu anda desteklenmiyor.
T-SQL
T-SQL aracılığıyla tek bir veritabanında otomatik ayarlamayı etkinleştirmek için veritabanına bağlanın ve aşağıdaki sorguyu yürütebilirsiniz:
ALTER DATABASE current SET AUTOMATIC_TUNING = AUTO | INHERIT | CUSTOM
Otomatik ayarlamayı AUTO
olarak ayarlamak Azure varsayılanlarını uygular.
INHERIT
olarak ayarlandığında, otomatik ayarlama yapılandırması üst sunucudan devralınır.
CUSTOM
seçerseniz otomatik ayarlamayı el ile yapılandırmanız gerekir.
T-SQL aracılığıyla tek tek otomatik ayarlama seçeneklerini yapılandırmak için veritabanına bağlanın ve aşağıdaki sorguyu yürütebilirsiniz:
ALTER DATABASE CURRENT SET AUTOMATIC_TUNING (
FORCE_LAST_GOOD_PLAN = ON,
CREATE_INDEX = ON,
DROP_INDEX = OFF
);
Tek tek ayarlama seçeneğini ON olarak ayarlamak, veritabanının devraldığı tüm ayarları geçersiz kılar ve ayarlama seçeneğini etkinleştirir.
OFF
olarak ayarlamak, veritabanının devraldığı tüm ayarları geçersiz kılar ve ayarlama seçeneğini devre dışı bırakır.
DEFAULT
belirtilen otomatik ayarlama seçenekleri, otomatik ayarlama yapılandırmasını sunucu düzeyi ayarlarından devralır.
Önemli
etkin coğrafi çoğaltmaiçin, otomatik ayarlama yalnızca birincil veritabanında yapılandırılmalıdır. Dizin oluşturma veya silme gibi otomatik olarak uygulanan ayarlama eylemleri otomatik olarak coğrafi yedeklere çoğaltılır. Salt okunur ikincilde T-SQL aracılığıyla otomatik ayarlamayı etkinleştirmeye çalışmak, salt okunur ikincilde farklı bir ayarlama yapılandırmasına sahip olmak desteklenmediğinden hataya neden olur.
Otomatik ayarlamayı yapılandırmak için T-SQL seçenekleri hakkında daha fazla bilgi edinmek amacıyla, bkz. ALTER DATABASE SET Options.
Sorun giderme
Otomatik öneri yönetimi devre dışı bırakıldı
Otomatik öneri yönetiminin sistem tarafından devre dışı bırakıldığını veya devre dışı bırakıldığını belirten hata iletileri görürseniz en yaygın nedenler şunlardır:
- Sorgu Deposu etkin değil veya
- Sorgu Deposu belirtilen veritabanı için salt okunur modda veya
- Ayrılmış depolama alanı tükendiğından Sorgu Deposu çalışmayı durdurdu.
Bu sorunu düzeltmek için aşağıdaki adımlar göz önünde bulundurulabilir:
Sorgu Deposu'nu temizleyin veya T-SQL kullanarak veri saklama süresini "otomatik" olarak değiştirin veya Sorgu Deposu'nu en büyük boyutu artırın. Sorgu Deposu için önerilen saklama ve yakalama ilkesini yapılandırmayı öğrenin.
SQL Server Management Studio'yu (SSMS) kullanın ve şu adımları izleyin:
- Azure SQL veritabanına bağlanın.
- Veritabanına sağ tıklayın.
- Özellikler gidin ve Sorgu Deposu'nuseçin.
- İşlem Modu'i, Okuma-Yazmaolarak değiştirin.
- Depolama Yakalama Modu otomatik olarak değiştirin.
- Boyut Tabanlı Temizleme ModuOtomatikolarak değiştirin.
İzinler
Azure SQL Veritabanı için, Azure portalında otomatik ayarlamayı yönetmek veya PowerShell veya REST API kullanmak için yerleşik Azure rol tabanlı erişim denetimi (RBAC) rollerinde üyelik gerekir.
Otomatik ayarlamayı yönetmek için kullanıcıya vermek için gereken en düşük izin, SQL Veritabanı katkıda bulunan rolü üyeliğidir. SQL Server Katkıda Bulunanı, Katkıda Bulunanı ve Sahip gibi daha yüksek ayrıcalık rollerini de kullanabilirsiniz.
T-SQL ile otomatik ayarlamayı yönetmek için gereken izinler hakkında bilgi için İzinler adresine bakın ALTER DATABASE
.
Otomatik ayarlama e-posta bildirimlerini yapılandırma
Otomatik ayarlama tarafından yapılan önerilerle ilgili otomatik e-posta bildirimleri almak için otomatik ayarlama e-posta bildirimleri kılavuzuna bakın.
İlgili içerik
- Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği'nde otomatik ayarlama
- Azure SQL Veritabanı için Veritabanı Danışmanı performans önerileri
- Azure SQL Veritabanı için Sorgu Performansı İçgörüleri