ITPub博客

首页 > 数据库 > Oracle > 数据块驻留管理池(Database Resident Connection Pooling)(3)

数据块驻留管理池(Database Resident Connection Pooling)(3)

原创 Oracle 作者:litterbaby 时间:2007-08-30 15:30:29 0 删除 编辑
数据块驻留管理池(Database Resident Connection Pooling)(3)[@more@]

DRCP的限制

1、不能关闭数据库

2、不能停止DRCP

3、不能修改连接用户的密码

4、不能共享数据库链接到其他实力上的DRCP

5、不能使用ASO

6、不能直接使用OCI_MIGRATE 和非直接使用 OCIConnectionPool迁移会话。

缺省的时候,Oracle会包括一个缺省的连接池SYS_DEFAULT_CONNECTION_POOL,但是并没有被打开,要想启动数据库驻留连接池,需要显性开启连接池。

SQL> select connection_pool from dba_cpool_info;

CONNECTION_POOL STATUS

---------------------------- ---------------------------

SYS_DEFAULT_CONNECTION_POOL INACTIVE

SQL>

启动DRCP

启动DRCP需要两个步骤:

1、启动数据库驻留连接池。

2、定位客户端连接请求到连接池。

1、启动数据库驻留连接池。

SQL> exec dbms_connection_pool.start_pool('SYS_DEFAULT_CONNECTION_POOL');

PL/SQL procedure successfully completed

SQL> select connection_pool,status from dba_cpool_info;

CONNECTION_POOL STATUS

------------------------------------------------------- ----------------

SYS_DEFAULT_CONNECTION_POOL ACTIVE

SQL>

2、定位客户端连接请求到连接池。

(DESCRIPTION=

(ADDRESS=

(PROTOCOL=tcp) (HOST=myhost) (PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales)

(SERVER=POOLED)))

注意的是在tnsname中的这个(SERVER=POOLED)就是在11g中新添加的一个字段。

关闭DRCP

SQL> exec dbms_connection_pool.stop_pool();

PL/SQL procedure successfully completed

SQL> select connection_pool,status from dba_cpool_info;

CONNECTION_POOL STATUS

----------------------- --------------------------------- ----------------

SYS_DEFAULT_CONNECTION_POOL INACTIVE

SQL>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/222350/viewspace-967073/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    131
  • 访问量
    433483