Konfigurace inteligentního ladění pro flexibilní server Azure Database for PostgreSQL pomocí Azure CLI
PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL
Pomocí Azure CLI můžete ověřit a aktualizovat inteligentní konfiguraci ladění pro instanci flexibilního serveru Azure Database for PostgreSQL.
Další informace o inteligentním ladění najdete v přehledu.
Požadavky
Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Nainstalujte nebo upgradujte Azure CLI na nejnovější verzi. Viz Instalace Azure CLI.
Přihlaste se ke svému účtu Azure pomocí příkazu az login .
id
Poznamenejte si vlastnost, která odkazuje na ID předplatného pro váš účet Azure.az login
Pokud máte více předplatných, pomocí příkazu zvolte příslušné předplatné, ve kterém chcete vytvořit server
az account set
:az account set --subscription <subscription id>
Pokud jste ještě nevytvořili instanci flexibilního serveru Azure Database for PostgreSQL, vytvořte ji pomocí
az postgres flexible-server create
příkazu:az postgres flexible-server create --resource-group myresourcegroup --name myservername
Ověření aktuálního nastavení
Pomocí příkazu az postgres flexible-server show command potvrďte aktuální nastavení funkce inteligentního ladění.
Pomocí následujícího příkazu můžete ověřit, jestli je tato funkce aktivována pro server mydemoserver.postgres.database.azure.com
ve skupině myresourcegroup
prostředků:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --query value
Aktuální nastavení parametru intelligent_tuning.metric_targets
serveru můžete zkontrolovat pomocí následujícího příkazu:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --query value
Povolení inteligentního ladění
Pokud chcete povolit nebo zakázat inteligentní ladění, použijte příkaz az postgres flexible-server parameter set . Můžete si vybrat z následujících cílů ladění: none
, , Storage-min_wal_size
Storage-checkpoint_completion_target
,Storage-max_wal_size
, Storage-bgwriter_delay
, , tuning-autovacuum
, a all
.
Důležité
Ladění automatického úklidu se v současné době podporuje pro výpočetní úrovně serveru pro obecné účely a optimalizováno pro paměť, které mají čtyři nebo více virtuálních jader. Výpočetní úroveň nárazového serveru není podporovaná.
Aktivujte funkci inteligentního ladění pomocí následujícího příkazu:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --value ON
Vyberte cíle ladění, které chcete aktivovat.
K aktivaci všech cílů ladění použijte následující příkaz:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value all
Pokud chcete povolit pouze ladění automatického úklidu, použijte následující příkaz:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum
K aktivaci dvou cílů ladění použijte následující příkaz:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delay
Pokud chcete obnovit výchozí hodnotu parametru, jednoduše vyloučíte volitelný
--value
parametr. Služba pak použije výchozí hodnotu. V předchozím příkladu by příkaz vypadal takto a nastavilintelligent_tuning.metric_targets
by:none
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets
Poznámka:
intelligent_tuning.metric_targets
Parametry intelligent_tuning
serveru jsou dynamické, což znamená, že se při změně hodnot nevyžaduje restartování serveru.
Důležité informace o výběru hodnot pro cíle ladění
Při výběru hodnot z parametru intelligent_tuning.metric_targets
serveru vezměte v úvahu následující aspekty:
Tato
NONE
hodnota má přednost před všemi ostatními hodnotami. Pokud zvolíteNONE
spolu s libovolnou kombinací jiných hodnot, parametr je vnímaný jako nastavený naNONE
. To je ekvivalentníintelligent_tuning = OFF
, takže nedojde k žádnému ladění.Hodnota
ALL
má přednost před všemi ostatními hodnotami, s výjimkouNONE
. Pokud zvolíteALL
libovolnou kombinaci, zarážkuNONE
, všechny uvedené parametry procházejí laděním.Tato
ALL
hodnota zahrnuje všechny existující cíle metrik. Tato hodnota se také automaticky vztahuje na všechny nové cíle metrik, které byste mohli přidat v budoucnu. To umožňuje komplexní a budoucí ladění instance flexibilního serveru Azure Database for PostgreSQL.Pokud chcete zahrnout další cíl ladění, musíte zadat stávající i nové cíle ladění. Pokud
bgwriter_delay
je například povolený a chcete přidat automatické ladění, měl by příkaz vypadat takto:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delay
Zadání pouze nové hodnoty by přepsalo aktuální nastavení. Když přidáváte nový cíl ladění, vždy se ujistěte, že do příkazu zahrnete existující cíle ladění.