为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:银河麒麟V0
【CPU】:
【问题描述】:查询v$sessions表select clnt_ip,user_name,state,count(1) from v$sessions group by clnt_ip,user_name,state count总和达到1000.
1、如果CPU、内存资源足够的话,调整参数MAX_SESSIONS,重启数据库。
2、查看连接数多的用户是否属于正常情况。应用允许的话,可以设定空闲连接时长。超过规定时间踢出闲置的连接。
可以看下数据库中最大连接数是多少,select * from v$DM_INI WHERE PARA_NAME ='MAX_SESSIONS';
数据库的最大连接数一般比应用各个连接池连接数总数大一二百左右即可,上面查询的会话情况显示绝大多数会话都是IDLE状态,空闲状态,建议应用程序层面对空闲状态的连接做及时断开处理