显示自定义设置的所有等效项

时间:2017-10-06 11:20:09

标签: postgresql

是否相当于show allselect * from pg_show_all_settings(),但是对于自定义设置?

如果我这样做:

select * from set_config('myconf.test', 'my_val', false);

然后我可以用其中一个读取该值:

postgres=# select * from current_setting('myconf.test', true);
 current_setting
-----------------
 my_val
(1 row)

postgres=# show myconf.test;
 myconf.test
-------------
 my_val
(1 row)

但如果我使用show allpg_show_all_settings(),则无法显示。

我尝试做的是将一些额外的变量传递给函数(或任何查询),而不使用regexp或任何其他类型的字符串替换,动态生成等。只是像往常一样执行查询,但是将一些额外的数据传递给它,而不是关心它是否真的能够使用它。

我计划在查询方面使用通用代码来记录会话/事务中可用的变量。拥有它们(使用它们就足够了)并不是非常重要,但它可以帮助调试它们。

0 个答案:

没有答案