資料庫駐留連線池(Database Resident Connection Pooling)(4)
配置連線池
可以使用包dbms_connect_pool來配置連線池。在RAC環境下,配置引數針對的是每一個oracle RAC例項而言的。
引數 | 說明 |
MINSIZE | 在pool中最小數量的pooled servers,預設為4 |
MAXSIZE | 在pool中最大數量的pooled servers,預設為40 |
INCRSIZE | 這個引數是在一個客戶端應用需要連線的時候,當pooled servers不可用的狀態時候,每次pool增加pooled servers的數目。 |
SESSION_CACHED_CURSORS | 快取在每個pooled servers上的會話遊標的數目,預設為20 |
INACTIVITY_TIMEOUT | pooled server處於idle狀態的最大時間,單位秒,超過這個時間,the server將被停止。預設為300. 在pooled server數目不能低於MINSIZE |
MAX_THINK_TIME | 在一個客戶端從pool中獲得一個pooled server之後,如果在MAX_THINK_TIME時間之內沒有提交資料庫呼叫的話,這個pooled server將被釋放,客戶端連線將被停止。預設為30,單位秒 |
MAX_USE_SESSION | pooled server能夠在pool上taken和釋放的次數,預設為5000 |
MAX_LIFETIME_SESSION | The time, in seconds, to live for a pooled server in the pool. The default value is 3600. 一個pooled server在pool中的生命值。 |
NUM_CBROK | Connection Brokers的數量,連線代理是用於處理客戶端的請求,預設為1 如果有大量的客戶端應用的情況下,新增多個Connection Brokers有助於分佈客戶端連線請求的負載。 |
MAXCONN_CBROK | 每個Connection Brokers能夠處理的最大數量的連線數目。預設為4000, |
可以使用
SQL> desc dbms_connection_pool.alter_param Parameter Type Mode Default? ----------- -------- ---- -------- POOL_NAME VARCHAR2 IN Y PARAM_NAME VARCHAR2 IN PARAM_VALUE VARCHAR2 IN SQL> desc dbms_connection_pool.configure_pool; Parameter Type Mode Default? ---------------------- -------------- ---- -------- POOL_NAME VARCHAR2 IN Y MINSIZE BINARY_INTEGER IN Y MAXSIZE BINARY_INTEGER IN Y INCRSIZE BINARY_INTEGER IN Y SESSION_CACHED_CURSORS BINARY_INTEGER IN Y INACTIVITY_TIMEOUT BINARY_INTEGER IN Y MAX_THINK_TIME BINARY_INTEGER IN Y MAX_USE_SESSION BINARY_INTEGER IN Y MAX_LIFETIME_SESSION BINARY_INTEGER IN Y |
來修改上面的引數。
還原預設的引數設定
SQL> desc dbms_connection_pool.restore_defaults; Parameter Type Mode Default? --------- -------- ---- -------- POOL_NAME VARCHAR2 IN Y SQL> |
相關的字典檢視
DBA_CPOOL_INFO
這個檢視包含著連線池的狀態
V$CPOOL_STATS
這個檢視包含著連線池的統計資訊
V$CPOOL_CC_STATS
這個檢視包含著池的連線型別級別統計
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-967077/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料塊駐留管理池(Database Resident Connection Pooling)(1)DatabaseIDE
- 資料塊駐留管理池(Database Resident Connection Pooling)(2)DatabaseIDE
- 資料塊駐留管理池(Database Resident Connection Pooling)(3)DatabaseIDE
- Enabling Database Resident Connection PoolingDatabaseIDE
- Tomcat DBCP(Database Connection Pool) 資料庫連線池入門介紹TomcatDatabase資料庫
- 11G DRCP(Database Resident Connection Pooling)的一些問題DatabaseIDE
- Database Connection Pool 資料庫連線池-01-概覽及簡單手寫實現Database資料庫
- 資料庫連線池資料庫
- 第 67 期 Go database/sql 資料庫連線池分析GoDatabaseSQL資料庫
- 《四 資料庫連線池原始碼》手寫資料庫連線池資料庫原始碼
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- 資料庫連線池原理資料庫
- Proxool資料庫連線池資料庫
- JAVA資料庫連線池Java資料庫
- Flask資料庫連線池Flask資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- python資料庫連線池Python資料庫
- 手寫資料庫連線池資料庫
- 瞭解資料庫連線池資料庫
- 資料庫連線池的理解資料庫
- 資料庫連線池的使用資料庫
- 資料庫連線池淺析資料庫
- WASCE的資料庫連線池資料庫
- JNDI配置資料庫連線池資料庫
- PROXOOL資料庫連線池使用資料庫
- 關於資料庫連線池資料庫
- .net 資料庫連線池配置資料庫
- Javaweb-資料庫連線池JavaWeb資料庫
- 資料庫連線池實現資料庫
- Tomcat4的資料庫連線池配置 (轉)Tomcat資料庫
- Tomcat4.X 資料庫l連線池的配置Tomcat資料庫
- MySql資料庫連線池專題MySql資料庫
- JavaWeb之事務&資料庫連線池JavaWeb資料庫
- mysql資料庫連線池配置教程MySql資料庫
- Python資料庫連線池DButilsPython資料庫
- 聊聊資料庫連線池 Druid資料庫UI
- JDBC資料庫連線池實現JDBC資料庫
- 資料庫連線池的工作原理資料庫