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.
Azure CLI kullanarak PostgreSQL için Azure Veritabanı esnek sunucu örneği için akıllı ayarlama yapılandırmasını doğrulayabilir ve güncelleştirebilirsiniz.
Akıllı ayarlama hakkında daha fazla bilgi edinmek için genel bakışa bakın.
Önkoşullar
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Azure CLI'yi yükleyin veya en son sürüme yükseltin. Bkz . Azure CLI'yi yükleme.
az login komutunu kullanarak Azure hesabınızda oturum açın .
idAzure hesabınızın abonelik kimliğine başvuran özelliğini not edin.az loginBirden çok aboneliğiniz varsa, komutunu kullanarak
az account setsunucuyu oluşturmak istediğiniz uygun aboneliği seçin:az account set --subscription <subscription id>Daha önce PostgreSQL için Azure Veritabanı esnek bir sunucu örneği oluşturmadıysanız komutunu kullanarak
az postgres flexible-server createbir tane oluşturun:az postgres flexible-server create --resource-group myresourcegroup --name myservername
Geçerli ayarları doğrulama
Akıllı ayarlama özelliğinin geçerli ayarlarını onaylamak için az postgres flexible-server parameter show komutunu kullanın.
Aşağıdaki komutu kullanarak kaynak grubu mydemoserver.postgres.database.azure.com altındaki sunucu myresourcegroup için bu özelliğin etkinleştirilip etkinleştirilmediğini doğrulayabilirsiniz:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --query value
Aşağıdaki komutu kullanarak sunucu parametresinin intelligent_tuning.metric_targets geçerli ayarını inceleyebilirsiniz:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --query value
Akıllı ayarlamayı etkinleştirme
Akıllı ayarlamayı etkinleştirmek veya devre dışı bırakmak için az postgres flexible-server parameter set komutunu kullanın. Şu ayarlama hedefleri arasından seçim yapabilirsiniz: none, Storage-checkpoint_completion_target, Storage-min_wal_size,Storage-max_wal_size, Storage-bgwriter_delay, , tuning-autovacuumve all.
Önemli
Otomatik vakum ayarı şu anda dört veya daha fazla sanal çekirdek içeren Genel Amaçlı ve Bellek için İyileştirilmiş sunucu işlem katmanları için desteklenmektedir. Serileştirilebilir sunucu işlem katmanı desteklenmez.
Aşağıdaki komutu kullanarak akıllı ayarlama özelliğini etkinleştirin:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --value ONEtkinleştirmek istediğiniz ayarlama hedeflerini seçin.
Tüm ayarlama hedeflerini etkinleştirmek için aşağıdaki komutu kullanın:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value allYalnızca otomatik vakum ayarlamayı etkinleştirmek için aşağıdaki komutu kullanın:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuumİki ayarlama hedefini etkinleştirmek için aşağıdaki komutu kullanın:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delay
Bir parametrenin değerini varsayılan değere sıfırlamak istiyorsanız isteğe bağlı
--valueparametreyi hariç tutmanız yeterlidir. Hizmet daha sonra varsayılan değeri uygular. Yukarıdaki örnekte, komut aşağıdaki gibi görünür ve olarakintelligent_tuning.metric_targetsayarlanırnone:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets
Not
intelligent_tuning Hem hem de intelligent_tuning.metric_targets sunucu parametreleri dinamiktir, yani değerleri değiştirildiğinde sunucunun yeniden başlatılması gerekmez.
Hedefleri ayarlamaya yönelik değerleri seçmeyle ilgili dikkat edilmesi gerekenler
Sunucu parametresinden intelligent_tuning.metric_targets değerleri seçerken aşağıdaki noktaları dikkate alın:
Değer
NONEdiğer tüm değerlerden önceliklidir. Diğer değerlerin herhangi bir bileşimiyle birlikte seçersenizNONEparametresi olarak algılanırNONE. Bu, ileintelligent_tuning = OFFeşdeğerdir, bu nedenle hiçbir ayarlama gerçekleşmez.ALLdeğeri, dışında diğer tüm değerlerden önceliklidirNONE. Herhangi bir birleşimle, barringALLile seçersenizNONE, listelenen tüm parametreler ayara tabi tutulur.Değer
ALLtüm mevcut ölçüm hedeflerini kapsar. Bu değer, gelecekte ekleyebileceğiniz tüm yeni ölçüm hedeflerine de otomatik olarak uygulanır. Bu, PostgreSQL için Azure Veritabanı esnek sunucu örneğinizin kapsamlı ve geleceğe dayanıklı ayarlanmasını sağlar.Başka bir ayarlama hedefi eklemek istiyorsanız, hem mevcut hem de yeni ayarlama hedeflerini belirtmeniz gerekir. Örneğin, zaten etkinse
bgwriter_delayve otomatik vakum ayarlaması eklemek istiyorsanız, komutunuz şu şekilde görünmelidir:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delayYalnızca yeni bir değer belirtilmesi geçerli ayarların üzerine yazılır. Yeni bir ayarlama hedefi eklerken, komutunuzda her zaman mevcut ayarlama hedeflerini eklediğinizden emin olun.