在postgresql中设置extra_float_digits = 3

Win*_*upp 14 sql database postgresql

每当我启动Postgresql数据库引擎时,我几乎有7-8个查询在后台运行 SET extra_float_digits = 3

我不知道为什么这些都在运行.我知道extra_float_digits变量调整Postgresql中为浮点值显示的位数,但是我不确定为什么这些查询在启动数据库引擎时在后台运行.

我已经在配置文件中有extra_float_digits = 3.即使我发表评论,这些查询仍然在后台运行..

需要帮助.谢谢

Cra*_*ger 11

查询并没有真正运行.正如尼克在评论中所说,连接将处于空闲状态.pg_stat_activity显示查询空闲时完成运行的最后一个语句.

至于另一部分:我会说你正在使用PgJDBC.SET extra_float_digits确保PgJDBC在从数据库获取浮点值时不会丢失精度.这是初始连接对话的一部分.这是正常的,你可以忽略它.如果你在最近的PgJDBC上,发送额外的连接参数assumeMinServerVersion=9.0,它就会消失.

所以你拥有的是一堆新的空闲连接.

查看您的应用程序/应用程序服务器的配置.您的连接池可能没有设置合理的限制.