Oracle默认的最大连接数为100,会话数为60,有时候我们需要更新百万级的数据,需要获取比100更多的连接数和比60更多的会话数,这是可以修改Oracle最大连接数和会话数。
1.查看最大连接数
show parameter processes;
2.修改processes值
alter system set processes=300 scope=spfile;
3.查看最大会话数
show parameter sessions;
4.修改sessions值
alter system set sessions=350 scope=spfile;
5.最大连接数和最大会话数修改后,要重启数据库,才能生效,重启查看最大连接数如下:
最大会话数:
至于会话数为什么为472,因为会话数与连接数的关系为sessions=(1.1*process+5) ,具体参考引用的文章,。
附:
当前连接数
select count(*) from v$process where program ='Oracle.EXE(SHAD)';
允许最大连接数:
select value from v$parameter where name ='processes';
当前的session连接数:
select count(*) from v$session;
并发连接数
select count(*) from v$session where status='ACTIVE';原文链接:https://www.f2er.com/oracle/209376.html