我见过一些 PostgreSQL 扩展示例,它们使用该.control
文件为扩展设置提供默认值。这似乎是必须在文件中提供扩展设置以使它们对 Postgres 有效的时代的遗留问题.control
。我的问题是:将扩展设置放入.control
文件是否曾经是必需或推荐的做法?
pg_extension
我在当前或目录中没有看到任何pg_available_extension_versions
建议这种做法的内容。
编辑 2022-01-08:我的问题不够清楚。我在上面专门讨论了运行时配置设置(例如可以通过current_setting()
和设置和获取set_config()
)。我不是指control file parameters,它们在官方文档中有清楚的描述。
您没有查看PostgreSQL 文档。您需要一个
.control
扩展文件:正如谚语所说,“在实验室呆几年通常可以节省在图书馆几个小时”。但是,在编程方面,在 stackexchange.com 上浪费我自己和其他人的时间通常可以节省 5 分钟的实验时间。
我进行了实验。甚至无法将类型的设置添加
extension_name.setting_name
到.control
文件中。我不知道我从哪里得到这样的印象,即这是可能的。我一定是在某个时候在脑海中错配了文档的一些不同片段。无论如何,很抱歉浪费那些关注我蹩脚问题的人的时间,特别是@laurenz-albe。
最糟糕的是:在运行实验后,我终于想起我之前已经运行过一次实验。?♂️