我正在使用Oracle 11G数据库服务器,现在我开始看到OCI的持续连接并不多,并且当新用户访问页面时,无论如何都会创建新的连接。我想拥有一个使用的连接池,并且没有创建新的连接。我遇到了DRCP(数据库居民连接池),但是我无法理解如何设置可以创建每个服务器的连接数。

问题

  • 从Oracle网站上可用的文档中,我可以设置最小和最大数量的汇总服务器数,但是我将在哪里设置连接数?
  • 有没有人使用Oracle 11G的数据库居民连接池?
  • 如果数据库服务器是UNIX框,我们可以执行任何ODBC连接池吗?
有帮助吗?

解决方案

我在哪里设置连接数?

您可以使用

SQL>execute dbms_connection_pool.configure_pool(null, minsize=>10, maxsize=>100);

如果数据库服务器是UNIX框,我们可以进行任何ODBC连接池吗?

我不太确定您为什么要问这个。只要拥有Oracle 11g客户端,您就可以通过PHP中的OCI利用DRCP。只是指定您的连接字符串 myhost.dom.com:1521/sales:POOLED 并使用 oci_pconnect().


这是一些可能有帮助的资源:

其他提示

Benv是对的。+1由于听起来您不希望游泳池的大小更改,因此您应该将其设置为与MaxSize相同的最低尺寸。这是DRCP上的一些其他Oracle条目:

第一个链接具有专用服务器,共享服务器和DRCP的比较。共享服务器是您可以考虑的另一条路线,但听起来DRCP可能更合适。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top