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