CODE
Oracle Code Library
JOBS
Find Or Post Oracle Jobs
FORUM
Oracle Discussion & Chat
PSOUG Home Code Snippets Oracle Reference Oracle Functions PSOUG Forum Oracle Blogs Bookmark and Share
 
 Search the Reference Library pages:  

Free
Oracle Magazine
Subscriptions
and Oracle White Papers

Oracle DBMS_CONNECTION_POOL

Version 11.1
 
General Information
Source {ORACLE_HOME}/rdbms/admin/prvtkppb.plb
First Available 11.1
Dependencies
CPOOL$ DBA_CPOOL_INFO DBMS_CONNECTION_POOL_LIB
GV_$CPOOL_CC_INFO GV_$CPOOL_CC_STATS GV_$CPOOL_STATS
Exceptions
Error Description
ORA-56500 Connection pool not found
ORA-56501 Connection pool startup failed
ORA-56504 Invalid connection pool configuration parameter name
ORA-56505 Invalid connection pool configuration parameter value
ORA-56506 Connection pool shutdown failed
ORA-56507 Connection pool alter configuration failed
 
ALTER_PARAM

Alters a specific configuration parameter as a standalone unit and does not affect other parameters
dbms_connection_pool.alter_param(
pool_name   IN VARCHAR2 DEFAULT SYS_DEFAULT_CONNECTION_POOL,
param_name  IN VARCHAR2,
param_value IN VARCHAR2);
conn / as sysdba

set linesize 121
col connection_pool format a30

SELECT connection_pool, max_lifetime_session
FROM dba_cpool_info;

exec dbms_connection_pool.alter_param('SYS_DEFAULT_CONNECTION_POOL', 'MAX_LIFETIME_SESSION', '120');

SELECT connection_pool, max_lifetime_session
FROM dba_cpool_info;

exec dbms_connection_pool.restore_defaults;

SELECT connection_pool, max_lifetime_session
FROM dba_cpool_info;
 
CONFIGURE_POOL

Configures the pool with advanced options
dbms_connection_pool.configure_pool(
pool_name              IN VARCHAR2 DEFAULT SYS_DEFAULT_CONNECTION_POOL,
minsize                IN BINARY_INTEGER DEFAULT 4,
maxsize                IN BINARY_INTEGER DEFAULT 40,
incrsize               IN BINARY_INTEGER DEFAULT 2,
session_cached_cursors IN BINARY_INTEGER DEFAULT 20,
inactivity_timeout     IN BINARY_INTEGER DEFAULT 300,
max_think_time         IN BINARY_INTEGER DEFAULT 120,
max_use_session        IN BINARY_INTEGER DEFAULT 500000,
max_lifetime_session   IN BINARY_INTEGER DEFAULT 86400);
conn / as sysdba

set linesize 121
col connection_pool format a30

SELECT connection_pool, maxsize
FROM dba_cpool_info;

exec dbms_connection_pool.configure_pool('SYS_DEFAULT_CONNECTION_POOL', max_size=50);
 
RESTORE_DEFAULTS
Restores the pool to default settings dbms_connection_pool.restore_defaults(
pool_name IN VARCHAR2 DEFAULT SYS_DEFAULT_CONNECTION_POOL);
exec dbms_connection_pool.restore_defaults;
 
START_POOL
Starts the pool for operations. It is only after this call that the pool could be used by connection classes for creating sessions dbms_connection_pool.start_pool(
pool_name IN VARCHAR2 DEFAULT SYS_DEFAULT_CONNECTION_POOL);
exec dbms_connection_pool.start_pool;
 
STOP_POOL
Stops the pool and makes it unavailable for the registered connection classes dbms_connection_pool.stop_pool(
pool_name IN VARCHAR2 DEFAULT SYS_DEFAULT_CONNECTION_POOL);
exec dbms_connection_pool.stop_pool;
 
 
Home      :      Code Library      :      Sponsors      :      Privacy      :      Terms of Use      :      Contact Us [60 users online]    © 2010 psoug.org