
# 设置连接池
#### 操作场景
业务应用连接数据库代理执行请求时，代理需要连接数据库分发请求并获取执行结果。当业务为短连接业务时，会存在频繁的连接建立与销毁，造成数据库负载上升。
会话级连接池适用于短连接场景。当您的客户端连接断开时，系统会判断当前的连接是否为闲置连接。如果是闲置连接，系统会将该连接放到代理的连接池中并保留10秒，此保留时长不可修改。在客户端重新发起连接时，如果连接池中有可用的连接，则可直接使用，从而减少与数据库的建连开销。如果没有可用的连接，则按正常流程重新建立连接。
#### 会话级连接池工作原理
使用会话级连接池，可以减少短连接业务频繁建立连接导致数据库负载高。
![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002349924000.png "点击放大")
#### 使用限制
- 仅RDS for MySQL 8.0和5.7版本支持连接池功能。实例版本的查询方法请参见[如何查看云数据库RDS实例的版本号](https://support.huaweicloud.com/rds-mysql_faq/rds_faq_0211.html)。
- 代理实例的状态必须均为"正常"。
- 当执行以下行为时，会锁定连接，直至连接结束，即该连接不会再被放到连接池中供其他用户连接使用。
  - 执行**PREPARE**语句
  
  - 创建临时表
  
  - 修改用户变量
  
  - 大数据插入查询（例如16 MB以上）
  
  - 使用lock table
  
  - 多语句（带分号的拼接SQL，例如SELECT 1;SELECT 2）
  
  - 存储过程调用
   
 
#### 操作步骤
1. [登录RDS管理控制台](https://console.huaweicloud.com/rds/#/rds/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002593882307.png)，选择区域。
3. 在实例列表中，单击只读实例所在的主实例名称，进入主实例的"概览"页面。
4. 在左侧导航栏中，单击"数据库代理"。
5. 在"数据库代理"页面，单击"连接池"后的"设置"。
6. 在弹框中设置会话级连接池，单击"确定"。 
   图1连接池设置   
   ![](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_image_0000002431330954.png "点击放大")
   
   
 
