Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure CLI használatával ellenőrizheti és frissítheti a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány intelligens hangolási konfigurációját.
Az intelligens hangolással kapcsolatos további információkért tekintse meg az áttekintést.
Előfeltételek
Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
Telepítse vagy frissítse az Azure CLI-t a legújabb verzióra. Lásd: Az Azure CLI telepítése.
Jelentkezzen be az Azure-fiókjába az az login paranccsal. Jegyezze fel a
idtulajdonságot, amely az Azure-fiók előfizetés-azonosítójára hivatkozik.az loginHa több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amelyben létre szeretné hozni a kiszolgálót a
az account setkövetkező paranccsal:az account set --subscription <subscription id>Ha még nem hozott létre rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt, hozzon létre egyet a
az postgres flexible-server createkövetkező paranccsal:az postgres flexible-server create --resource-group myresourcegroup --name myservername
A jelenlegi beállítások ellenőrzése
Az az postgres flexible-server parameter show paranccsal erősítse meg az intelligens hangolási funkció aktuális beállításait.
Az alábbi paranccsal ellenőrizheti, hogy a szolgáltatás aktiválva van-e az erőforráscsoport mydemoserver.postgres.database.azure.com alatti kiszolgálóhozmyresourcegroup:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --query value
A kiszolgálóparaméter aktuális beállítását az intelligent_tuning.metric_targets alábbi paranccsal vizsgálhatja meg:
az postgres flexible-server parameter show --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --query value
Intelligens hangolás engedélyezése
Az intelligens hangolás engedélyezéséhez vagy letiltásához használja az az postgres rugalmas-kiszolgáló paraméterkészlet parancsot. A következő hangolási célok közül választhat: , , , ,noneStorage-checkpoint_completion_target , , Storage-min_wal_sizeés Storage-max_wal_size. Storage-bgwriter_delaytuning-autovacuumall
Fontos
Az Autovacuum finomhangolása jelenleg az általános célú és memóriaoptimalizált kiszolgáló számítási szintjeihez támogatott, amelyek négy vagy több virtuális maggal rendelkeznek. A kipukkasztható kiszolgáló számítási szintje nem támogatott.
Az intelligens hangolási funkció aktiválása az alábbi paranccsal:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning --value ONVálassza ki az aktiválni kívánt hangolási célokat.
Az összes hangolási cél aktiválásához használja a következő parancsot:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value allHa csak az autovacuumhangolást szeretné engedélyezni, használja a következő parancsot:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuumKét hangolási cél aktiválásához használja a következő parancsot:
az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delay
Ha alaphelyzetbe szeretné állítani egy paraméter értékét az alapértelmezett értékre, egyszerűen zárja ki az opcionális
--valueparamétert. A szolgáltatás ezután alkalmazza az alapértelmezett értéket. Az előző példában a parancs a következőhöz hasonlóan fog kinézni, és a következőreintelligent_tuning.metric_targetsvan állítvanone:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets
Feljegyzés
Mind intelligent_tuning a intelligent_tuning.metric_targets kiszolgálóparaméterek dinamikusak, ami azt jelenti, hogy az értékek módosításakor nincs szükség a kiszolgáló újraindítására.
A célértékek finomhangolási értékeinek kiválasztásával kapcsolatos szempontok
Amikor a intelligent_tuning.metric_targets kiszolgálóparaméter értékeit választja, vegye figyelembe az alábbi szempontokat:
Az
NONEérték elsőbbséget élvez az összes többi értékkel szemben. Ha az egyéb értékek kombinációja mellett döntNONE, a paramétert a rendszer a következő értékreNONEállítva tekinti. Ez egyenértékű a beállítássalintelligent_tuning = OFF, ezért nem történik finomhangolás.Az
ALLérték elsőbbséget élvez az összes többi értékkel szemben, kivéve aNONE. Ha bármilyen kombinációt választALL, a tiltás mellettNONEaz összes felsorolt paraméter finomhangoláson megy keresztül.Az
ALLérték az összes meglévő metrikacélt magában foglalja. Ez az érték automatikusan vonatkozik minden olyan új metrikacélra is, amelyet a jövőben felvehet. Ez lehetővé teszi a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány átfogó és időtálló hangolását.Ha egy másik hangolási célt szeretne felvenni, meg kell adnia a meglévő és az új hangolási célokat is. Ha például már engedélyezve van,
bgwriter_delayés autovacuumhangolást szeretne hozzáadni, a parancsnak a következőképpen kell kinéznie:az postgres flexible-server parameter set --resource-group myresourcegroup --server-name mydemoserver --name intelligent_tuning.metric_targets --value tuning-autovacuum,Storage-bgwriter_delayHa csak egy új értéket ad meg, felülírja az aktuális beállításokat. Új hangolási cél hozzáadásakor mindig győződjön meg arról, hogy a meglévő hangolási célokat is belefoglalja a parancsba.