gpt4 book ai didi

java - 插入Java连接池层?

转载 作者:行者123 更新时间:2023-12-01 12:46:06 24 4
gpt4 key购买 nike

我有一个供应商提供的 Java 控制台应用程序,用于将历史数据加载到他们的 Web 应用程序中,以及一个在 Redhat 上运行的 Oracle 11g 后端。性能测试预计需要一个月或更长时间才能加载我们的历史数据量。

我无法访问源代码,只能在属性文件中配置连接。文档指定使用 oracle 瘦客户端 - 我也可以让它与 OCI 客户端一起运行,但速度仍然较慢。我查看了有关数据库的 ADDM 报告,它一致建议使用连接池作为其第一个发现。

有没有办法伪造或模拟连接池 - 让应用程序认为它正在请求来自数据库的连接,但它来自自定义池层?

我也尝试过增加 java 应用程序的堆,但它甚至没有使用我提供的堆的一小部分,而且似乎根本不是多线程的。

欢迎任何提示或建议。

最佳答案

您必须在属性文件中指定什么?

我认为您的问题是供应商的代码完成了设置 javax.sql.Datasource 的工作(并且它使用非池化数据源),因此您不能简单地将其切换到连接池数据源。

如果您可以为供应商的代码指定 JNDI 地址,那么您可以设置池数据源。

关于java - 插入Java连接池层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24689888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com