Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何更改Heroku上的postgres random_page_费用?_Postgresql_Heroku - Fatal编程技术网

Postgresql 如何更改Heroku上的postgres random_page_费用?

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托管的数据库中也需要重新启动数据库,并且需要停机。还有其他选择吗?没有立即更改用户/数据库。请注意,旧

在Heroku管理的postgres实例上,
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。