將一個伺服器參數還原為其預設值
適用於:
適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器
本文提供將一個伺服器參數還原為其預設 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器的逐步指示。
將一個伺服器參數還原為其預設值的步驟
使用 Azure 入口網站:
選取適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器執行個體。
在資源功能表中的 [設定] 區段下,選取 [伺服器參數]。
找出您要還原為預設值的目前值讀寫參數,選取 Scree 右側的省略號,然後選取 [ 重設為預設值]。
重要
針對指定為只讀的參數,選取省略號不會快顯 [ 重設為預設 功能表] 選項。
如果您嘗試重設為預設值的參數參數類型數據行等於 Static,伺服器需要重新啟動,變更才會生效。 在此情況下,對話框隨即出現,因此您可以視需要選取:
-
儲存並重新啟動:如果您想要保存所有已修改其值的參數所做的所有變更,並在重新啟動伺服器之後立即對靜態參數進行任何變更才會生效。
-
僅儲存:如果您想要保存所有已變更其設定值的參數所做的所有變更,但想要延遲伺服器重新啟動至稍後的時間。 在您未完成伺服器重新啟動動作之前,對任何靜態伺服器參數所做的變更不會生效。
-
取消:尚未實作任何變更。
您可以透過 az postgres flexible-server 參數 set 命令,將伺服器參數的值還原為預設值。
az postgres flexible-server parameter set --resource-group <resource_group> --server-name <server> --source user-override --name <parameter> --value $(az postgres flexible-server parameter show --resource-group <resource_group> --server-name <server> --name <parameter> --output tsv)
而且您可以使用下列腳本來有條件地重新啟動伺服器,如果參數變更需要重新啟動,變更才會生效:
parameters_requiring_restart=$(az postgres flexible-server parameter list --resource-group <resource_group> --server-name <server> --query "[?isConfigPendingRestart==\`true\`] | length(@)")
if [ "$parameters_requiring_restart" -gt 0 ]; then
az postgres flexible-server restart --resource-group <resource_group> --name <server>
fi
相關內容