问题标签 [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.

0 投票
0 回答
776 浏览

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 依赖项。

我感到困惑的是要指定哪些属性。我想我需要这些:

当我启动它时,我得到:

如果有人可以让我知道正确的属性或指向我当前的文档,我将不胜感激,谢谢!

0 投票
1 回答
1320 浏览

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” - 没有效果

0 投票
1 回答
3453 浏览

oracle - 如何从 Oracle Maven 存储库下载 Oracle JDBC 驱动程序和 UCP?

有没有办法从 Oracle Maven 存储库下载不同版本的 Oracle JDBC 驱动程序和通用连接池 (UCP)?

0 投票
1 回答
604 浏览

oracle - Oracle UCP 池泄漏游标?

我们的应用程序已经成功使用 OracleDataSource 好几年了,我们现在正在评估切换到新的 Oracle 通用连接池 (UCP)。

使用新的 UCP 池,我们的应用程序会遇到 ORA-0100:一段时间后打开的最大游标数。

有些人似乎遇到过类似的问题:

是否有任何已知的解决方法/修复?

注意:我们会正确关闭会话和语句,并遵循所有已知的 JDBC/Hibernate 最佳实践。该应用程序 24/7 运行,数据访问层代码已超过 8 年,并且已经过详尽的测试。我们正在使用 Oracle 12c。

0 投票
0 回答
116 浏览

docker - 配置 UCP 副本时出错

我已经在一个节点上安装了 UCP master 并且能够使用登录admin/orca

UCP 管理员指纹如下

现在,我正在尝试使用以下命令在单独的节点上配置 UCP 副本

运行上述命令后,出现以下错误:

请帮我解决错误

0 投票
1 回答
673 浏览

jdbc - UCP Timer 线程过多

我正在使用 Oracle UCP 12.1.0.2.0。超时,它启动了太多的 Timer 线程,最终导致 JVM 出现 Out Of Memory 错误。我是否缺少任何修复或配置更改。

0 投票
1 回答
6508 浏览

java - Spring + hibernate——使用Oracle UCP连接池

我有一个基本的 Spring Boot 应用程序,并且已成功连接到 Oracle DB。但是,我想使用 Oracle 的 UCP 连接池而不是默认连接池。我有以下application.properties配置:

但是,在查询数据库时,我得到:

我的类路径中有 ucp.jar(从 Oracle 网站下载的)。

0 投票
1 回答
7898 浏览

java - JDBC:Oracle 通用连接池错误 UCP-45060 无效的生命周期状态

我正在使用 Oracle UCP(通用连接池)。处理大约 10 万条记录后,我收到以下错误。

这是创建数据源的代码片段

然后我从数据源获得连接

0 投票
2 回答
4757 浏览

oracle - Oracle UCP、C3P0 和 HikariCP 的比较

我正在尝试比较一些 java 连接池库,但到目前为止我还没有找到任何令人满意的答案。现在 C3P0 正在我的应用程序中使用,但我想建议其他连接池库,但我没有任何可靠的信息可以迁移到任何其他连接池机制。我读到 Oracle 的 UCP 正在使用 Connection Harvesting 机制,但我不知道它有多大用处,并且是否有任何其他提供者也提供 Harvesting 机制。可以包含哪些要点来比较各种连接池机制。谁能建议我在 Oracle UCP、C3P0 和 HikariCP 中哪个更好?是否有任何其他机制比上述 3 更好?

0 投票
1 回答
9044 浏览

java - 通过 JDBC 使用 UCP(通用连接池)的 Oracle Express 数据库

我正在使用 Oracle Express (XE) 并通过 JDBC 连接到它。该代码实现了通用连接池 (UCP)。

出于某种原因,当我尝试建立新连接时,我得到:

我正在使用 maven 运行我的 tomcat 服务器

我是否需要向我的 pom.xml 或 Oracle 本身添加任何额外的配置以使 UCP 工作?

这是堆栈跟踪: