问题标签 [hikaricp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-sql - Google Cloud SQL + Hikari CP + 通信链路故障
我遇到了来自 Spring Boot 应用程序与 D1 Google CloudSQL Server 通信的间歇性连接错误,这里描述的配置设置为HikariCP MySQL 设置
我想知道是否有人以前遇到过这种情况。
我已阅读此处发布的常见问题解答Hikari 常见问题解答,我想知道我的默认 idleTimeout 和 maxLifeTime(30 分钟)设置是否有问题;服务器上的 wait_timeout 和 interactive_timeout 都设置为默认 28800 秒(8 小时)。
常见问题解答说这两个设置应该比服务器设置少大约一分钟,但是如果我在 30 分钟后失去连接,我不太明白将 maxLifeTime 提高到 7hrs 59mins 会如何改善这种情况。
有人有什么建议吗?
编辑的堆栈跟踪:
时不时得到这些
休眠搜索:
我认为目前索引并不是特别快,因为我没有使用预测。该过程大约需要 30 分钟才能执行。
谢谢
mysql - HikariCP Spring + Hibernate + MySQL:找不到方法:setMaxLifetime
我无法将一些 Hikari 属性设置到我的连接中。在这一点上,我没有错过什么。
当我设置 maxLifetime 属性时,我得到这个错误:
我在用着 :
Hibernate 4.3.7.Final 和 Mysql 连接器 5.1.21 和 HikariCP :
java - 如何在 Spring Boot 应用程序中配置 HikariCP 和 Dropwizard/Coda-Hale 指标
阅读HikariCP wiki 上有关如何启用 Dropwizard 指标的说明,它说只需在or中配置一个MetricsRegistry
实例。HikariConfig
HikariDatasource
问题是,在 Spring Boot 中,所有配置都由自动配置处理,所以我根本没有手动配置 HikariCP 池。
有关如何执行此操作的任何说明?我是否必须通过定义自己的 bean 并在@Configuration
文件中设置所有设置来完全覆盖自动配置?
mysql - Hikaricp 与 Hibernate 和 MySql:必须指定 dataSource 或 dataSourceClassName 之一
我正在与:
- Spring 4.1.4.RELEASE
- 休眠 4.3.8.FINAL
- 光CP 2.3.2
- MySQL 5.6.22 自制软件
HikariCP页面有两个关于 MySQL 和 Hibernate 的有趣文档/博客
阅读以下有关 MySQL 的教程后:
我对数据源有以下配置:
Alpha(最好的推荐和第一次尝试)
阅读以下有关 Hibernate 的教程后:
我有以下配置:
观察我正在使用:
hibernateProperties.setProperty("hibernate.connection.provider_class","com.zaxxer.hikari.hibernate.HikariConnectionProvider");
但我总是收到:
即使有Beta
我收到相同的错误消息:
我确实意识到如果我发表评论
hibernateProperties.setProperty("hibernate.connection.provider_class","com.zaxxer.hikari.hibernate.HikariConnectionProvider");
我没有错误。为什么会有这种行为?
我认为我的配置是正确的,因为第二个链接说:
这就是我所拥有的……</p>
我不想将 HikariCP 配置属性直接包含在第二个链接提供的 hibernate.properties 中。
hikaricp - 如何获取 HikariCP 的日志信息
使用 Hibernate 4.3.1、Hikari 2.3.2。
我已经在休眠持久性 xml 中配置了这个
这在我的 log4j.properties
我没有看到任何打印的日志信息。有任何想法吗?
hibernate - jpa 自定义连接池
我已经成功地将休眠集成到我的网络应用程序中。persistence.xml
我对我的配置很满意
然后我在读完这篇文章后决定使用HikariCp连接池
内置连接池不适用于生产环境
通过这个示例,我设法使其部分适用于新的persistence.xml
但是,如果我尝试设置minimumPoolSize、maximumPoolSize、user和password ,则会出现错误。如果将它们注释掉,一切都会很好。
org.hibernate.HibernateException:java.lang.RuntimeException:java.beans.IntrospectionException:找不到方法:setMinimumPoolSize
如何配置 jpa 以使用 hibernate 和 hikaricp 池?我不想在我的代码中分散特定于休眠的东西,因为我想保持 ORM 层抽象。我发现了很多令人困惑的材料,得到的问题多于回答。persistence.xml、hibernate.properties 和 hibernate.cfg.xml 是如何相互关联的?什么是 JNDI 以及如何使用它?这个bean配置是什么?
hikaricp - Hikaricp 中的密码加密
我在春季项目中使用 HikariCP。现在,我定义了一个这样的连接
在这里,服务器名称、用户名和密码将从属性文件中加载。有没有办法以加密方式将数据库密码存储在属性文件中?
java - 为什么 HikariCP 推荐固定大小的池以获得更好的性能
根据 HikariCP 的文档,他们提到创建固定大小的池以获得更好的性能。
最小空闲:
此属性控制 HikariCP 尝试在池中维护的最小空闲连接数。如果空闲连接低于此值,HikariCP 将尽最大努力快速有效地添加额外的连接。但是,为了获得最大的性能和对峰值需求的响应,我们建议不要设置此值,而是允许 HikariCP 充当固定大小的连接池。默认值:相同
maximumPoolSize
我的应用程序通常需要 100 个连接,只有在少数情况下才能达到 200 个连接。
如果我创建一个 200 个连接的固定大小池,大多数时候 100 个连接将处于空闲状态。
那么以下哪个是最好的:
- 创建固定大小的连接池。即200
或者
minimumIdle
通过设置为 100 和maximumPoolSize
200创建连接池。
为什么HikariCP不推荐第二点?我认为第二个最适合我的情况。
scala - Slick 3.0.0 与 Play Framework 一起使用连接池的最佳实践
我按照 Slick 3.0.0-RC1 的文档,使用 Typesafe Config 作为数据库连接配置。这是我的conf:
我建立了一个文件Locale.scala
:
然后我很困惑,何时何地是创建数据库对象的正确时间
如果我这样创建db
,数据库对象将与我的模型一样多。那么完成这项工作的最佳实践是什么?
jdbc - Sql Azure 和 JDBC 连接池
SQL Azure 是否允许像 HikariCP 或 BoneCP 这样的 3-rd 方连接池?我们配置了 HikariCP,当我们只运行应用程序时它可以工作,但后来 db 没有响应请求。是 HikariCP 问题还是常见的连接池问题,不需要花更多时间调查?