你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
将服务器参数还原为其默认值
适用于:
Azure Database for PostgreSQL 灵活服务器
本文分步说明了如何将 Azure Database for PostgreSQL 灵活服务器的一个服务器参数还原为其默认值。
将一个服务器参数还原为其默认值的步骤
使用 Azure 门户:
选择 Azure Database for PostgreSQL 灵活服务器实例。
在资源菜单的“设置”部分下,选择“服务器参数”。
找到要将其当前值还原为其默认值的读写参数,选择屏幕最右侧的省略号,然后选择“重置为默认值”。
重要
对于指定为只读的参数,选择省略号时不会弹出“重置为默认值“菜单选项。
如果尝试重置为默认值的参数的列“参数类型”等于“静态”,则服务器需要重新启动以使更改生效。 在这种情况下,会弹出一个对话框,你可以根据需要进行选择:
-
保存并重启:如果要保留对值已修改的所有参数所做的所有更改,并在之后立即重启服务器以使对静态参数所做的任何更改生效。
-
仅保存:如果要保留对设置的值已更改的所有参数所做的所有更改,但希望将服务器重启推迟到以后的时间。 在未完成服务器重启操作之前,对任何静态服务器参数所做的更改都不会生效。
-
取消:尚不实现任何更改。
可以通过 az postgres flexible-server parameter 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
相关内容