Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么spring数据和spring云sql每隔几秒钟就创建一次新连接?_Spring_Spring Data Jpa_Spring Cloud_Google Cloud Sql - Fatal编程技术网

为什么spring数据和spring云sql每隔几秒钟就创建一次新连接?

为什么spring数据和spring云sql每隔几秒钟就创建一次新连接?,spring,spring-data-jpa,spring-cloud,google-cloud-sql,Spring,Spring Data Jpa,Spring Cloud,Google Cloud Sql,不知道为什么会这样。。。但是,当应用程序没有流量时,Spring每隔几秒钟就会创建一个到我的CloudSQL数据库的新连接 当我使用ip地址和spring.datasource.url=jdbc:PostgreSQL://:5432/连接到CloudSQL(PostgreSQL)实例时,控制台中没有日志。我不确定这是否意味着仅使用标准jdbc url时不会发生错误。在对数据库进行更多监控并仔细检查文档后,发现CloudSQL PostgreSQL允许的连接数要少得多。对于具有相同实例层的MyS

不知道为什么会这样。。。但是,当应用程序没有流量时,Spring每隔几秒钟就会创建一个到我的CloudSQL数据库的新连接


当我使用ip地址和
spring.datasource.url=jdbc:PostgreSQL://:5432/
连接到CloudSQL(PostgreSQL)实例时,控制台中没有日志。我不确定这是否意味着仅使用标准jdbc url时不会发生错误。

在对数据库进行更多监控并仔细检查文档后,发现CloudSQL PostgreSQL允许的连接数要少得多。对于具有相同实例层的MySQL,50而不是1000

默认情况下,每个带有数据JPA的Spring Boot应用程序都会启动10个连接池。我有5个微服务连接到数据库,它达到了极限

查看之前的输出日志后,意识到日志每30分钟左右输出一次。我假设这是jpa保持连接的数据。使用MySQL Workbench监视云SQL(MySQL)表明,该库不会导致MySQL连接的最大化

如果有人感兴趣,可以在此处查看github问题:


请注意,这不是他们图书馆的问题。这个库很好。

在对数据库进行了更多的监视并仔细检查了文档之后,发现CloudSQL PostgreSQL允许的连接数量要少得多。对于具有相同实例层的MySQL,50而不是1000

默认情况下,每个带有数据JPA的Spring Boot应用程序都会启动10个连接池。我有5个微服务连接到数据库,它达到了极限

查看之前的输出日志后,意识到日志每30分钟左右输出一次。我假设这是jpa保持连接的数据。使用MySQL Workbench监视云SQL(MySQL)表明,该库不会导致MySQL连接的最大化

如果有人感兴趣,可以在此处查看github问题:


请注意,这不是他们图书馆的问题。库很好。

它是否执行任何SQL语句?一种调试方法是在连接过程中触发错误,例如,更改所需的密码,并查看当前从生成的堆栈跟踪中执行的代码路径。@Jenschauder感谢您的建议~如果下次遇到其他类似问题,我将使用它们。它没有执行任何SQL语句。将给出一个upvote:)它是否执行任何SQL语句?调试该语句的一种方法可能是在连接过程中触发错误,例如,更改所需的密码,并查看当前从生成的堆栈跟踪中执行的代码路径。@Jenschauder感谢您的建议~如果下次遇到其他类似问题,我将使用它们。它没有执行任何SQL语句。但将投赞成票:)