使用 Azure CLI ,自訂適用於 PostgreSQL 的 Azure 資料庫的伺服器參數 (彈性伺服器)
適用於: 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器
您可以使用命令列介面 (Azure CLI),來列出、顯示和更新 Azure PostgreSQL 伺服器的設定參數。 有一部分的引擎參數會在伺服器層級公開而且可供修改。
必要條件
若要逐步執行本作法指南,您需要︰
- 遵循建立 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器實例來建立 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器實例
- 在電腦上安裝 Azure CLI 命令列介面,或透過您的瀏覽器在 Azure 入口網站中使用 Azure Cloud Shell。
列出 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器實例的伺服器參數
若要列出伺服器中所有可修改的參數及其值,請執行 az postgres flexible-server parameter list 命令。
您可以針對資源群組 myresourcegroup 下的伺服器 mydemoserver.postgres.database.azure.com,列出伺服器參數。
az postgres flexible-server parameter list --resource-group myresourcegroup --server-name mydemoserver
顯示伺服器參數詳細資料
若要顯示有關伺服器特定參數的詳細資料,請執行 az postgres flexible-server parameter show 命令。
此範例會針對資源群組 myresourcegroup 下的伺服器 mydemoserver.postgres.database.azure.com,顯示 log_min_messages 伺服器參數的詳細資料。
az postgres flexible-server parameter show --name log_min_messages --resource-group myresourcegroup --server-name mydemoserver
修改伺服器參數值
您也可以修改特定伺服器參數的值,以更新 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器引擎的基礎組態值。 若要更新參數,請使用 az postgres flexible-server parameter set 命令。
若要針對資源群組 myresourcegroup 下的伺服器 mydemoserver.postgres.database.azure.com 更新 log_min_messages 伺服器參數。
az postgres flexible-server parameter set --name log_min_messages --value INFO --resource-group myresourcegroup --server-name mydemoserver
如果您想要重設參數的值,只需選擇保留選擇性的 --value
參數即可,而服務會套用預設值。 在上述範例中,看起來應該像這樣:
az postgres flexible-server parameter set --name log_min_messages --resource-group myresourcegroup --server-name mydemoserver
這會將 log_min_messages 參數重設為預設值 WARNING。 如需伺服器參數和允許值的詳細資訊,請參閱設定參數的 PostgreSQL 文件 (英文)。
下一步
- 若要設定和存取伺服器記錄,請參閱 適用於 PostgreSQL 的 Azure 資料庫 中的伺服器記錄 - 彈性伺服器