重启 Azure postgresql 数据库

重启 Azure postgresql 数据库

我必须改变

max_prepared_transactions 

在 Azure 中设置需要重新启动或重新加载配置。不幸的是,我无法重新启动 postgresql 数据库,因为 Azure 不支持它。

我试着跑

 SELECT pg_reload_conf();

命令,但出现以下错误

ERROR:  must be superuser to signal the postmaster

但是我使用的是我设置的数据库管理员用户。

我能做些什么??

答案1

如果您更改该参数,数据库将不接受该参数。GUI 将显示新值,但数据库不会在该值上运行。我发现的唯一解决方案是将数据库扩展到其他计算单元数量,然后再恢复。此操作会在 Azure 中触发配置重新加载

答案2

您无法重新启动该服务,即由 Azure 管理的服务。

我已经通过 Azure 门户更新了该参数max_prepared_transactions,它对我有用:

在此处输入图片描述

请尝试通过 Azure 门户进行更新,希望这会有所帮助。

有关更多信息配置服务器参数,请参考此篇文章。

相关内容