Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan verifiera och uppdatera den intelligenta justeringskonfigurationen för en flexibel Azure Database for PostgreSQL-serverinstans med hjälp av Azure CLI.
Mer information om intelligent justering finns i översikten.
Förutsättningar
Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
Installera eller uppgradera Azure CLI till den senaste versionen. Se Installera Azure CLI.
Logga in på ditt Azure-konto med kommandot az login . Observera egenskapen
idsom refererar till prenumerations-ID:t för ditt Azure-konto.az loginOm du har flera prenumerationer väljer du den prenumeration där du vill skapa servern med hjälp
az account setav kommandot :az account set --subscription <subscription id>Om du inte redan har skapat en flexibel Azure Database for PostgreSQL-serverinstans skapar du en med hjälp
az postgres flexible-server createav kommandot :az postgres flexible-server create --resource-group myresourcegroup --name myservername
Verifiera nuvarande inställningar
Använd kommandot az postgres flexible-server parameter show för att bekräfta de aktuella inställningarna för den intelligenta justeringsfunktionen.
Du kan kontrollera om den här funktionen är aktiverad för servern mydemoserver.postgres.database.azure.com under resursgruppen myresourcegroup med hjälp av följande kommando:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --query value
Du kan kontrollera den aktuella inställningen för intelligent_tuning.metric_targets serverparametern med hjälp av följande kommando:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --query value
Aktivera intelligent justering
Om du vill aktivera eller inaktivera intelligent justering använder du kommandot az postgres flexible-server parameter set . Du kan välja bland följande justeringsmål: , , ,, , och noneStorage-checkpoint_completion_target. Storage-min_wal_sizeStorage-max_wal_sizeStorage-bgwriter_delaytuning-autovacuumall
Viktigt!
Autovacuum-justering stöds för närvarande för beräkningsnivåer för Generell användning och minnesoptimerad server som har fyra eller fler virtuella kärnor. Nivån för burstbar serverberäkning stöds inte.
Aktivera den intelligenta justeringsfunktionen med hjälp av följande kommando:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --value ONVälj de justeringsmål som du vill aktivera.
Om du vill aktivera alla justeringsmål använder du följande kommando:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value allOm du bara vill aktivera autovacuumjustering använder du följande kommando:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuumOm du vill aktivera två justeringsmål använder du följande kommando:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delay
Om du vill återställa värdet för en parameter till standardvärdet undantar du helt enkelt den valfria
--valueparametern. Tjänsten tillämpar sedan standardvärdet. I föregående exempel skulle kommandot se ut så här och ställas inintelligent_tuning.metric_targetspånone:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets
Kommentar
Både intelligent_tuning och intelligent_tuning.metric_targets serverparametrar är dynamiska, vilket innebär att ingen omstart av servern krävs när deras värden ändras.
Överväganden för att välja värden för justeringsmål
När du väljer värden från intelligent_tuning.metric_targets serverparametern bör du tänka på följande:
Värdet
NONEhar företräde framför alla andra värden. Om du väljerNONEtillsammans med en kombination av andra värden uppfattas parametern som inställd påNONE. Detta motsvararintelligent_tuning = OFF, så ingen justering sker.Värdet
ALLhar företräde framför alla andra värden, med undantag förNONE. Om du väljerALLmed någon kombination, med undantag för , genomgårNONEalla angivna parametrar justering.Värdet
ALLomfattar alla befintliga måttmål. Det här värdet gäller även automatiskt för alla nya måttmål som du kan lägga till i framtiden. Detta möjliggör omfattande och framtidssäker justering av din flexibla Serverinstans i Azure Database for PostgreSQL.Om du vill inkludera ett annat justeringsmål måste du ange både befintliga och nya justeringsmål. Om
bgwriter_delaydu till exempel redan är aktiverad och vill lägga till autovacuumjustering bör kommandot se ut så här:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delayOm du bara anger ett nytt värde skrivs de aktuella inställningarna över. När du lägger till ett nytt justeringsmål ska du alltid se till att du inkluderar de befintliga justeringsmålen i kommandot.