数据库连接池最大连接数能随便改吗?

6933
2

帅到没盆友 数据小白Lv1

发表于2018-5-22 17:22

悬赏1

已解决

楼主
本帖最后由 帅到没盆友 于 2018-5-22 17:32 编辑

数据库连接池最大连接数能随便改吗?

最近看过此主题的会员

wangdj

wxw

2533838981

qwz

pandabuxizao

liulei6511

静轶

v笑向前走

张名

zhaoyz

hand

Ly_LJY

最佳答案
这个数值表示了系统最多同时操作数据库的数量,比如说maxActive=80,目前已经有80个用户正在向数据库写数据,第81个就只能等了,
等到有写数据完成并被释放的连接。这个数值一般要小于或者等于服务容器配置的线程池最大数,因为一个线程最多占有一个,配置太大就是浪费。
有人觉得浪费也不要紧,这个要看数据库能不能承受我们配置的最大活动链接数。
oracle下我们可以通过show parameter processes/sessions查看最大进程数和会话数,alter system set processes/sessions=300 scope=spfile修改
这一改也不是说高枕无忧了,太大了机器受不了,总之能不浪费还是不浪费的好。
2个回答

只看楼主

反差帅 初学数据Lv2

发表于2018-5-22 17:23

只看该作者

取消 关注该作者的回复

沙发

连接池的连接数比数据库连接数小就行了

卖火车的小火柴 亿信华辰高级工程师

发表于2018-5-22 17:22

只看该作者

取消 关注该作者的回复

板凳

这个数值表示了系统最多同时操作数据库的数量,比如说maxActive=80,目前已经有80个用户正在向数据库写数据,第81个就只能等了,
等到有写数据完成并被释放的连接。这个数值一般要小于或者等于服务容器配置的线程池最大数,因为一个线程最多占有一个,配置太大就是浪费。
有人觉得浪费也不要紧,这个要看数据库能不能承受我们配置的最大活动链接数。
oracle下我们可以通过show parameter processes/sessions查看最大进程数和会话数,alter system set processes/sessions=300 scope=spfile修改
这一改也不是说高枕无忧了,太大了机器受不了,总之能不浪费还是不浪费的好。

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号