情况: 我需要在python中连接到Oracle数据库时使用连接池。多个python应用程序将使用我开发的帮助程序连接库。
我的思考过程: 在这里,我可以想到两种连接池方式: 1)让连接池由数据库本身维护和管理(由Oracle的DRCP提供),并且调用模块只询问来自Oracle DRCP描述的连接代理的连接。
2)有一个管理连接池的服务器进程,所有调用者模块都要求来自这个池的连接(比如dbcp?)
我需要什么建议: 选项1)看起来很直接,因为池不需要由应用程序存储。 但我想知道除了使用选项1)的简单性之外我还能获得哪些优势? 我试图避免选项2)因为它需要一个专用的服务器进程始终运行(考虑到连接对象不可能搁置)。 还有其他办法吗?
答案 0 :(得分:0)
让数据库处理池。 。 。它比你更聪明,你将利用Oracle安装基础提出的每个错误修复/性能改进。