assumeMinServerVersion

assumeMinServerVersion

问题是pg_stat_activitySET extra_float_digits = 3查询填充,当行数达到Error calling Driver#connect限制时导致max_connections(在我的例子中是100)。我试图取消对#extra_float_digits = 3文件中postgresql.conf行的注释,但这不起作用。我读到一些关于在pgbouncerignore_startup_parameters = extra_float_digits中设置此属性的内容,但我不知道pgbouncer是什么以及如何安装/配置它-这看起来有点太复杂了。
我还尝试在hibernate.cfg.xml文件中设置此连接参数:<property name="assumeMinServerVersion">9.0</property>,但这也不起作用。
你们知道有没有什么方法可以解决这个问题而不增加连接限制,或者不使用pgbouncer?谢谢。

最佳答案

我花了一个小时搜索这个问题,但没有在hibernate.cfg.xml中直接提到assumeMinServerVersion配置。
我不确定是否有可能。
我发现解决设置额外浮点数字=3这一问题的唯一方法是将assumeMinServerVersion直接应用到JDBC连接URI中,如下所示:

String url = “jdbc:postgresql://localhost/test?user=myuser&password=mypass&assumeMinServerVersion=9.0”;

显示为hereherehere

10-06 03:10