Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt de intelligente afstemmingsconfiguratie voor een flexibele Azure Database for PostgreSQL-serverinstantie controleren en bijwerken met behulp van de Azure CLI.
Zie het overzicht voor meer informatie over intelligent afstemmen.
Vereisten
Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
Installeer of upgrade de Azure CLI naar de nieuwste versie. Raadpleeg De Azure CLI installeren.
Meld u aan bij uw Azure-account met behulp van de opdracht az login . Noteer de
ideigenschap, die verwijst naar de abonnements-id voor uw Azure-account.az loginAls u meerdere abonnementen hebt, kiest u het juiste abonnement waarin u de server wilt maken met behulp van de
az account setopdracht:az account set --subscription <subscription id>Als u nog geen exemplaar van een flexibele Azure Database for PostgreSQL-server hebt gemaakt, maakt u er een met behulp van de
az postgres flexible-server createopdracht:az postgres flexible-server create --resource-group myresourcegroup --name myservername
Huidige instellingen controleren
Gebruik de opdracht az postgres flexible-server show om de huidige instellingen van de intelligente afstemmingsfunctie te bevestigen.
U kunt controleren of deze functie is geactiveerd voor de server mydemoserver.postgres.database.azure.com onder de resourcegroep myresourcegroup met behulp van de volgende opdracht:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --query value
U kunt de huidige instelling van de intelligent_tuning.metric_targets serverparameter controleren met behulp van de volgende opdracht:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --query value
Intelligente afstemming inschakelen
Als u intelligente afstemming wilt in- of uitschakelen, gebruikt u de opdracht az postgres flexible-server parameter set . U kunt kiezen uit de volgende afstemmingsdoelen: , , , , noneStorage-checkpoint_completion_target, en Storage-min_wal_sizeStorage-max_wal_size. Storage-bgwriter_delaytuning-autovacuumall
Belangrijk
Autovacuum-afstemming wordt momenteel ondersteund voor de rekenlagen Algemeen gebruik en Geoptimaliseerd voor geheugen die vier of meer vCores hebben. De rekenlaag Burstable-server wordt niet ondersteund.
Activeer de intelligente afstemmingsfunctie met behulp van de volgende opdracht:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --value ONSelecteer de afstemmingsdoelen die u wilt activeren.
Gebruik de volgende opdracht om alle afstemmingsdoelen te activeren:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value allGebruik de volgende opdracht om automatisch automatisch afstemmen in te schakelen:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuumGebruik de volgende opdracht om twee afstemmingsdoelen te activeren:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delay
Als u de waarde van een parameter opnieuw wilt instellen op de standaardwaarde, sluit u de optionele
--valueparameter uit. De service past vervolgens de standaardwaarde toe. In het voorgaande voorbeeld ziet de opdracht er als volgt uit en wordt deze ingesteld opintelligent_tuning.metric_targetsnone:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets
Notitie
              intelligent_tuning Zowel als intelligent_tuning.metric_targets serverparameters zijn dynamisch, wat betekent dat er geen server opnieuw moet worden opgestart wanneer de waarden worden gewijzigd.
Overwegingen voor het selecteren van waarden voor het afstemmen van doelen
Wanneer u waarden uit de intelligent_tuning.metric_targets serverparameter kiest, moet u rekening houden met de volgende overwegingen:
De
NONEwaarde heeft voorrang op alle andere waarden. Als u naast een combinatie van andere waarden kiestNONE, wordt de parameter beschouwd als ingesteld opNONE. Dit komt overeen metintelligent_tuning = OFF, dus er vindt geen afstemming plaats.De
ALLwaarde heeft voorrang op alle andere waarden, met uitzondering vanNONE. Als u eenALLcombinatie kiest, wordenNONEalle vermelde parameters afgesteld.De
ALLwaarde omvat alle bestaande metrische doelen. Deze waarde is ook automatisch van toepassing op nieuwe metrische doelen die u in de toekomst kunt toevoegen. Dit maakt uitgebreide en toekomstbestendige afstemming mogelijk van uw flexibele Azure Database for PostgreSQL-serverexemplaren.Als u een ander afstemmingsdoel wilt opnemen, moet u zowel de bestaande als de nieuwe afstemmingsdoelen opgeven. Als u bijvoorbeeld
bgwriter_delayal is ingeschakeld en u automatischevacuum-afstemming wilt toevoegen, ziet uw opdracht er als volgt uit:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delayAls u alleen een nieuwe waarde opgeeft, worden de huidige instellingen overschreven. Wanneer u een nieuw afstemmingsdoel toevoegt, moet u er altijd voor zorgen dat u de bestaande afstemmingsdoelen in uw opdracht opneemt.