我有一个供应商提供的 Java 控制台应用程序,用于将历史数据加载到他们的 webapp 和一个在 redhat 上运行的 Oracle 11g 后端。性能测试预计需要一个月或更长时间来加载我们的大量历史数据。
我无法访问源代码,只能在属性文件中配置连接。文档指定使用 oracle 瘦客户端 - 我也可以让它与 OCI 客户端一起运行,但速度仍然较慢。我查看了数据库上的 ADDM 报告,并始终建议使用连接池作为其第一发现。
有没有办法伪造或模拟连接池 - 让应用程序认为它从数据库请求连接,但它来自自定义池层?
我也尝试过增加 java 应用程序的堆,但它甚至没有使用我给它的一小部分,而且似乎根本不是多线程的。
欢迎任何提示或建议。