postgresql.auto.conf

一个配置文件,存储通过 ALTER SYSTEM 生成的配置设置

postgresql.auto.conf 是一个与 postgresql.conf 格式相同的配置文件,但它位于数据目录中,并由 PostgreSQL 本身(通过 ALTER SYSTEM 命令)或客户端应用程序(例如 PostgreSQL 12 及更高版本中的 pg_basebackup)管理。通常情况下,不应手动编辑它。

postgresql.auto.conf 始终最后评估,因此此处存储的配置设置将始终覆盖其他文件中的设置。

postgresql.auto.confPostgreSQL 9.4 中添加。

源代码

文件名在 src/include/utils/guc.h 中定义为

#define PG_AUTOCONF_FILENAME      "postgresql.auto.conf"

与修改 postgresql.auto.conf 相关的函数位于 src/backend/utils/misc/guc.c 中,特别是

  • AlterSystemSetConfigFile() - ALTER SYSTEM 的底层函数
  • replace_auto_config_value()
  • write_auto_conf_file()

postgresql.auto.confsrc/backend/utils/misc/guc.c 中的函数 ProcessConfigFileInternal() 中处理。

更改历史记录

分类

配置

另请参阅

ALTER SYSTEMpostgresql.confpg_settingspg_file_settings

反馈

提交您对“postgresql.auto.conf”的任何评论、建议或更正 此处