使用 Azure CLI 自訂適用於 PostgreSQL 的 Azure 資料庫設定參數 (單一伺服器)
適用於: 適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器
重要
適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器即將淘汰。 強烈建議您升級至適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器。 如需移轉至適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器的詳細資訊,請參閱適用於 PostgreSQL 的 Azure 資料庫單一伺服器會發生什麼情況? (部分機器翻譯)。
您可以使用命令列介面 (Azure CLI),來列出、顯示和更新 Azure PostgreSQL 伺服器的設定參數。 有一部分的引擎設定會在伺服器層級公開而且可供修改。
必要條件
若要逐步執行本作法指南,您需要︰
- 遵循建立適用於 PostgreSQL 的 Azure 資料庫,來建立適用於 PostgreSQL 的 Azure 資料庫伺服器和資料庫。
- 在電腦上安裝 Azure CLI 命令列介面,或透過您的瀏覽器在 Azure 入口網站中使用 Azure Cloud Shell。
列出適用於 PostgreSQL 伺服器之 Azure 資料庫的伺服器組態參數
若要列出伺服器中所有可修改的參數及其值,請執行 az postgres server configuration list 命令。
您可以針對資源群組 myresourcegroup 下的伺服器 mydemoserver.postgres.database.azure.com,列出伺服器組態參數。
az postgres server configuration list --resource-group myresourcegroup --server mydemoserver
顯示伺服器設定參數的詳細資料
若要顯示有關伺服器特定設定參數的詳細資料,請執行 az postgres server configuration show 命令。
此範例會針對資源群組 myresourcegroup 下的伺服器 mydemoserver.postgres.database.azure.com,顯示 log_min_messages 伺服器設定參數的詳細資料。
az postgres server configuration show --name log_min_messages --resource-group myresourcegroup --server mydemoserver
修改伺服器設定參數值
您也可以修改特定伺服器設定參數的值,以更新 PostgreSQL 伺服器引擎的基礎設定值。 若要更新設定,請使用 az postgres server configuration set 命令。
若要針對資源群組 myresourcegroup 下的伺服器 mydemoserver.postgres.database.azure.com 更新 log_min_messages 伺服器設定參數。
az postgres server configuration set --name log_min_messages --resource-group myresourcegroup --server mydemoserver --value INFO
如果您想要重設設定參數的值,只需選擇保留選擇性的 --value
參數即可,而服務會套用預設值。 在上述範例中,看起來應該像這樣:
az postgres server configuration set --name log_min_messages --resource-group myresourcegroup --server mydemoserver
這會將 log_min_messages 設定重設為預設值 WARNING。 如需伺服器設定和允許值的詳細資訊,請參閱有關伺服器設定 \(英文\) 的 PostgreSQL 文件。
下一步
- 了解如何重新啟動伺服器
- 若要設定及存取伺服器記錄,請參閱適用於 PostgreSQL 的 Azure 資料庫中的伺服器記錄
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應