Postgresql 如何更改Heroku上的postgres random_page_费用?
在Heroku管理的postgres实例上,Postgresql 如何更改Heroku上的postgres random_page_费用?,postgresql,heroku,Postgresql,Heroku,在Heroku管理的postgres实例上,random\u page\u cost的默认值为2.0。我想更改该值,但找不到这样做的方法。如何更改该值?您可以更改数据库以获得所需的数字 alter database mydb set random_page_cost=1.4; 事实证明,这可以在连接级别完成,不需要对数据库进行任何更改。在本地执行操作至少需要重新启动数据库,我认为在Heroku托管的数据库中也需要重新启动数据库,并且需要停机。还有其他选择吗?没有立即更改用户/数据库。请注意,旧
random\u page\u cost
的默认值为2.0。我想更改该值,但找不到这样做的方法。如何更改该值?您可以更改数据库以获得所需的数字
alter database mydb set random_page_cost=1.4;
事实证明,这可以在连接级别完成,不需要对数据库进行任何更改。在本地执行操作至少需要重新启动数据库,我认为在Heroku托管的数据库中也需要重新启动数据库,并且需要停机。还有其他选择吗?没有立即更改用户/数据库。请注意,旧的连接不会得到更改,它们必须断开连接并重新连接。请注意,alter user覆盖alter db settings,alter db settings覆盖alter system。