max_sessions参数,表示一个数据库的最大连接会话数量。(即,所有通过用户连接的数量+每个用户的会话数的总和)
sessions_per_usr参数,表示一个用户可以拥有的规划数量。可以通过select * from v$sessions查询本用户目前的会话数量,并可以通过sp_close_session()过程函数关闭不用的会话。
select SF_GET_PARA_VALUE(2,‘MAX_SESSIONS’);//查看会话最大连接限制数
再通过语句
ALTER SYSTEM SET ‘MAX_SESSIONS’ =1000 spfile;
或者
修改dm.ini文件参数MAX_SESSIONS=1000(默认是100)
如果是连接数过多
ALTER USER BOOKSHOP_USER LIMIT SESSION_PER_USER 10, CONNECT_IDLE_TIME
UNLIMITED;//修改用户最大连接数即可,不同用户按照需求设置需要的不同连接数
如果想自动关闭会话,设置会话超时时间
例如:创建用户名为 BOOKSHOP_USER、口令为 BOOKSHOP_PASSWORD、会话超时为
30 分钟的用户。
CREATE USER BOOKSHOP_USER IDENTIFIED BY BOOKSHOP_PASSWORD LIMIT CONNECT_TIME
3;
max_sessions参数,表示一个数据库的最大连接会话数量。(即,所有通过用户连接的数量+每个用户的会话数的总和)
sessions_per_usr参数,表示一个用户可以拥有的规划数量。可以通过select * from v$sessions查询本用户目前的会话数量,并可以通过sp_close_session()过程函数关闭不用的会话。
select SF_GET_PARA_VALUE(2,‘MAX_SESSIONS’);//查看会话最大连接限制数
再通过语句
ALTER SYSTEM SET ‘MAX_SESSIONS’ =1000 spfile;
或者
修改dm.ini文件参数MAX_SESSIONS=1000(默认是100)
如果是连接数过多
ALTER USER BOOKSHOP_USER LIMIT SESSION_PER_USER 10, CONNECT_IDLE_TIME
UNLIMITED;//修改用户最大连接数即可,不同用户按照需求设置需要的不同连接数
如果想自动关闭会话,设置会话超时时间
例如:创建用户名为 BOOKSHOP_USER、口令为 BOOKSHOP_PASSWORD、会话超时为
30 分钟的用户。
CREATE USER BOOKSHOP_USER IDENTIFIED BY BOOKSHOP_PASSWORD LIMIT CONNECT_TIME
3;