Aracılığıyla paylaş


Azure portalında otomatik ayarlama ile sorguları izleme ve iş yükü performansını geliştirme

Ş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.

Ekran görüntüsü, Azure portalında otomatik ayarlamayı gösterir ve burada bir sunucu için seçenekleri uygulayabilirsiniz.

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.

Ekran görüntüsü, Azure portalında otomatik ayarlamayı gösterir ve burada tek bir veritabanı için seçenekleri uygulayabilirsiniz.

İ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. INHERITolarak ayarlandığında, otomatik ayarlama yapılandırması üst sunucudan devralınır. CUSTOMseç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:

    1. Azure SQL veritabanına bağlanın.
    2. Veritabanına sağ tıklayın.
    3. Özellikler gidin ve Sorgu Deposu'nuseçin.
    4. İşlem Modu'i, Okuma-Yazmaolarak değiştirin.
    5. Depolama Yakalama Modu otomatik olarak değiştirin.
    6. 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.