GUC(“Grand Unified Configuration”)是 PostgreSQL 的配置系统。
“Grand Unified Configuration”(GUC)系统于 PostgreSQL 7.1 引入,用于在不同级别控制 PostgreSQL。
源代码
位于 src/backend/utils/misc/README 的概述介绍了如何添加配置参数,这对于核心代码和扩展都非常有用。
另请参阅 src/backend/utils/misc/guc.c。
变更历史
- PostgreSQL 16
- PostgreSQL 8.3
- 可以使用
ALTER FUNCTION ... [ SET | RESET ]为函数指定配置参数(提交 2abae34a)
- 可以使用
- PostgreSQL 7.4
- 添加了对只读 GUC 的支持(提交 9cbaf721)
- PostgreSQL 7.1
- 添加于(提交 6a68f426)
参考资料
- PostgreSQL documentation: 通过配置文件设置参数
- PostgreSQL documentation: 通过 SQL 交互设置参数
