问题标签 [ucp]
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.
spring - Spring Boot 1.2.7,休眠和 Oracle UCP
我正在尝试将 Oracle UCP 配置为使用 Hibernate 在我的 Spring Boot 1.2.7 应用程序中工作。我目前有 c3p0 工作,但我需要支持 Oracle RAC。
我意识到 Hibernate 不直接支持 Oracle UCP,但是 Oracle 的这个文档似乎说我可以使用它:
https://blogs.oracle.com/dev2dev/entry/how_to_use_oracle_universal
此外,我还发现了一些较旧的示例,这些示例演示了如何制作 Bean 和/或使用 XML 进行配置,但我目前没有 XML 配置。另外,我认为 Spring 在这一点上可以从 application.properties 文件和 pom.xml 中完成这一切。
在我的 pom 中,对于 Oracle,我有:
对于休眠,我有:
我意识到我可以删除 c3p0 依赖项。
我感到困惑的是要指定哪些属性。我想我需要这些:
当我启动它时,我得到:
如果有人可以让我知道正确的属性或指向我当前的文档,我将不胜感激,谢谢!
oracle - 使用 Oracle UCP 时连接关闭
使用 Oracle UCP v 12.1.0.2.0 时出现随机“连接已关闭:连接已关闭”错误。看起来连接在 oracle.ucp.jdbc.proxy.JDBCConnectionProxyFactory#invoke 中被标记为关闭:
Clock.isBefore(this.creationTS, this.m_jdbcPooledConnection.getAvailableStartTime()) 返回真。
有人可以解释一下这张支票的用途吗?
getAvailableStartTime 在连接返回池时设置,creationTS - 在创建 JDBCConnectionProxyFactory 时设置,并且在放弃连接时创建。
isBefore 看起来像这样:
那么,在不到一秒前返回连接的情况是否是条件?
ps:尝试验证查询“从双重选择1” - 没有效果
oracle - 如何从 Oracle Maven 存储库下载 Oracle JDBC 驱动程序和 UCP?
有没有办法从 Oracle Maven 存储库下载不同版本的 Oracle JDBC 驱动程序和通用连接池 (UCP)?
oracle - Oracle UCP 池泄漏游标?
我们的应用程序已经成功使用 OracleDataSource 好几年了,我们现在正在评估切换到新的 Oracle 通用连接池 (UCP)。
使用新的 UCP 池,我们的应用程序会遇到 ORA-0100:一段时间后打开的最大游标数。
有些人似乎遇到过类似的问题:
是否有任何已知的解决方法/修复?
注意:我们会正确关闭会话和语句,并遵循所有已知的 JDBC/Hibernate 最佳实践。该应用程序 24/7 运行,数据访问层代码已超过 8 年,并且已经过详尽的测试。我们正在使用 Oracle 12c。
docker - 配置 UCP 副本时出错
我已经在一个节点上安装了 UCP master 并且能够使用登录admin/orca
UCP 管理员指纹如下
现在,我正在尝试使用以下命令在单独的节点上配置 UCP 副本
运行上述命令后,出现以下错误:
请帮我解决错误
jdbc - UCP Timer 线程过多
我正在使用 Oracle UCP 12.1.0.2.0。超时,它启动了太多的 Timer 线程,最终导致 JVM 出现 Out Of Memory 错误。我是否缺少任何修复或配置更改。
java - Spring + hibernate——使用Oracle UCP连接池
我有一个基本的 Spring Boot 应用程序,并且已成功连接到 Oracle DB。但是,我想使用 Oracle 的 UCP 连接池而不是默认连接池。我有以下application.properties
配置:
但是,在查询数据库时,我得到:
我的类路径中有 ucp.jar(从 Oracle 网站下载的)。
java - JDBC:Oracle 通用连接池错误 UCP-45060 无效的生命周期状态
我正在使用 Oracle UCP(通用连接池)。处理大约 10 万条记录后,我收到以下错误。
这是创建数据源的代码片段
然后我从数据源获得连接
oracle - Oracle UCP、C3P0 和 HikariCP 的比较
我正在尝试比较一些 java 连接池库,但到目前为止我还没有找到任何令人满意的答案。现在 C3P0 正在我的应用程序中使用,但我想建议其他连接池库,但我没有任何可靠的信息可以迁移到任何其他连接池机制。我读到 Oracle 的 UCP 正在使用 Connection Harvesting 机制,但我不知道它有多大用处,并且是否有任何其他提供者也提供 Harvesting 机制。可以包含哪些要点来比较各种连接池机制。谁能建议我在 Oracle UCP、C3P0 和 HikariCP 中哪个更好?是否有任何其他机制比上述 3 更好?
java - 通过 JDBC 使用 UCP(通用连接池)的 Oracle Express 数据库
我正在使用 Oracle Express (XE) 并通过 JDBC 连接到它。该代码实现了通用连接池 (UCP)。
出于某种原因,当我尝试建立新连接时,我得到:
我正在使用 maven 运行我的 tomcat 服务器
我是否需要向我的 pom.xml 或 Oracle 本身添加任何额外的配置以使 UCP 工作?
这是堆栈跟踪: