Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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中永久设置DB级别的配置参数?_Postgresql - Fatal编程技术网

如何在PostgreSQL中永久设置DB级别的配置参数?

如何在PostgreSQL中永久设置DB级别的配置参数?,postgresql,Postgresql,我知道以下命令: ALTER DATABASE name SET configuration_parameter { TO | = } { value | DEFAULT } 在服务器重新启动时,是否会被postgresql.conf中设置的参数覆盖 为指定的配置设置此数据库的会话默认值 参数设置为给定值 所以,如果为数据库设置了configuration_参数,它将覆盖postgres.conf。db重启后应该会持续,是设置顺序如下: 如果有用户设置,则采用该设置 如果有数据库设置,但没有用

我知道以下命令:

ALTER DATABASE name SET configuration_parameter { TO | = } { value | DEFAULT }
在服务器重新启动时,是否会被postgresql.conf中设置的参数覆盖

为指定的配置设置此数据库的会话默认值 参数设置为给定值


所以,如果为数据库设置了configuration_参数,它将覆盖postgres.conf。db重启后应该会持续,是

设置顺序如下:

如果有用户设置,则采用该设置

如果有数据库设置,但没有用户设置,则采用该设置

否则,采用默认设置


session-user-database-system-postgres.confTrue。我将最后两个绑定为默认值。