我如何设置;选项“;PostgreSQL连接字符串中的参数?

我如何设置;选项“;PostgreSQL连接字符串中的参数?,postgresql,Postgresql,使用第9.5页。在应用程序的底部,application\u name前面是optionsparameter关键字,我想用它来设置一个特定的work\u mem值 我只是不知道如何使用这个关键字和一个值。这是我的配置文件: dbconnection-host=localhost-dbname=test-user=xxx-application\u-name=test-options='work\u-mem=256MB'password=xxx 正确的语法是什么?顺便说一句,我不知道如何检查活动套

使用第9.5页。在应用程序的底部,
application\u name
前面是
options
parameter关键字,我想用它来设置一个特定的
work\u mem

我只是不知道如何使用这个关键字和一个值。这是我的配置文件:

dbconnection-host=localhost-dbname=test-user=xxx-application\u-name=test-options='work\u-mem=256MB'password=xxx


正确的语法是什么?顺便说一句,我不知道如何检查活动套接字的
work\u mem
值。这也会有帮助,提前谢谢

在阅读了和的文档之后,我一般会这样写:

dbname=test options='-c work_mem=256MB' application_name=test
要获取连接的当前设置,请运行以下SQL命令:

SHOW work_mem;

在阅读了和的文档之后,我一般会这样写:

dbname=test options='-c work_mem=256MB' application_name=test
要获取连接的当前设置,请运行以下SQL命令:

SHOW work_mem;

我会很快给你回复选项,但第二部分不是我想要的。我想检查活动套接字的
work\u mem
,例如在应用程序内部,而不是在psql或pgadmin中。例如,我希望这些信息可以通过pg_stat_活动中的
SELECT*提供但它不是。下面是一种确认我的应用程序套接字已提升到256MB而不是其默认值的方法。您可以从应用程序调用
SET
(这是一条常规SQL语句),但如果愿意,也可以使用该函数。因此
-c
似乎可以工作。如中所示,应用程序已启动。我仍然不确定如何从psql或pgadmin中显示外部连接设置的
work\u mem
。我将通过另一个堆栈溢出帖子询问。谢谢没有简单的方法可以确定另一个连接的有效设置。我能想到的唯一方法是用
gdb
连接到数据库后端,然后说
print work\u mem
…有趣的建议。我会很快给你回复选项,但第二部分不是我想要的。我想检查活动套接字的
work\u mem
,例如在应用程序内部,而不是在psql或pgadmin中。例如,我希望这些信息可以通过pg_stat_活动中的
SELECT*提供但它不是。下面是一种确认我的应用程序套接字已提升到256MB而不是其默认值的方法。您可以从应用程序调用
SET
(这是一条常规SQL语句),但如果愿意,也可以使用该函数。因此
-c
似乎可以工作。如中所示,应用程序已启动。我仍然不确定如何从psql或pgadmin中显示外部连接设置的
work\u mem
。我将通过另一个堆栈溢出帖子询问。谢谢没有简单的方法可以确定另一个连接的有效设置。我能想到的唯一方法是用
gdb
连接到数据库后端,然后说
print work\u mem
…有趣的建议。