修改Oracle最大连接数和会话数

ORACLE 最大连接数的问题: http://www.jb51.net/article/19317.htm
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';  

猜你喜欢

转载自donald-draper.iteye.com/blog/2372579