北海汽车网

    Oracle连接数过多释放机制要注意什么

      发布时间:2018-07-25 20:05

      感觉你似乎在问并发连接的问题,众所周知,为了防范蠕虫病毒的传播和攻击,Windows XP SP2将并发线程最多限制为10个。SP2利用Messages动态链接库,来实时监控每个进程的并发线程数目,一旦它发现某进程的线程数超过10个,就会屏蔽掉部分线程。
      通过修改,可以把并发连接调到几百以上甚至更大,这个数字理论上是没有上限的。

      而作为服务器,从操作系统级,也会对并发连接数有个限制,因为每个连接要耗CPU和内存的,否则也会瘫痪。而不同的系统,不同的服务器,可以支持的数量当然不同了,所以你这个问题没有实际意义,也没有准确答案。
      我实际测试,一台DELL四路四核,32G内存的服务器,并发500左右完全没有问题,再大也没有条件测试,而如果一台普通的低端服务器,不可能达到同一数量级对吧?

      回复:

      oracle 数据库连接数被占满怎么处理
      只能设置很大,不能无限
      当前的连接数
      select count(*) from v$process;
      设置的最大连接数(默认值为150)
      select value from v$parameter where name = 'processes';

      回复:

      释放连接只能是让一些连接的进程断开连接。
      查询哪个user的连接数最多,先跟他们的用户说,不能连接这么多的进程,让他们释放一些,如果释放了,系统正常了,那么就限制每个用户连接数,不让他们连接这么多。
      如果不释放,你就在操作系统层面把他们那些进程kill掉,有人来找就让他们对系统夯住负责,然后限制用户的连接数。
      不过这么操作的风险还是不小的,自己掂量。

      回复:

      服务器Oracle数据库出现问题,用不到半天,就会报maxsession(150)的问题,肯定是数据库的会话超过最大数了。 由于服务器跑的是文件传输应用,占用的请求和会话肯定很大,因此用户数不大就已经让oracle的会话数达到最大值。 处理方式不外乎两种...

      回复:

      oracle 数据库连接数被占满怎么处理 只能设置很大,不能无限 当前的连接数 select count(*) from v$process; 设置的最大连接数(默认值为150) select value from v$parameter where name = 'processes';

      回复:

      释放连接只能是让一些连接的进程断开连接。 查询哪个user的连接数最多,先跟他们的用户说,不能连接这么多的进程,让他们释放一些,如果释放了,系统正常了,那么就限制每个用户连接数,不让他们连接这么多。 如果不释放,你就在操作系统层面把...

      回复:

      一般来说实际连接数的增长才会对增加系统资源的消耗,修改最大连接数只是允许数据库的连接数限制增加了,需要密切关注连接数上升主机方面的性能cpu,内存的使用率,如果主机负载过高,就得考虑硬件扩容,如果主机资源仍然较闲,则表明所设置的数...

      回复:

      Oracle服务器连接数过多会当掉,把连接数过多的客户机网线拔出后,在远程Oracle上依然还会保留此用户的连接数,久久不能释放,上网查了下可以以下面方法解决。 通过profile可以对用户会话进行一定的限制,比如IDLE时间。 将IDLE超过一定时间的会...

      回复:

      感觉你似乎在问并发连接的问题,众所周知,为了防范蠕虫病毒的传播和攻击,Windows XP SP2将并发线程最多限制为10个。SP2利用Messages动态链接库,来实时监控每个进程的并发线程数目,一旦它发现某进程的线程数超过10个,就会屏蔽掉部分线程。 ...

      回复:

      只能设置很大,不能无限 当前的连接数 select count(*) from v$process; 设置的最大连接数(默认值为150) select value from v$parameter where name = 'processes'; 修改最大连接数 alter system set processes = 300 scope = spfile; 当数据...

      回复:

      释放连接只能是让一些连接的进程断开连接。 查询哪个user的连接数最多,先跟他们的用户说,不能连接这么多的进程,让他们释放一些,如果释放了,系统正常了,那么就限制每个用户连接数,不让他们连接这么多。 如果不释放,你就在操作系统层面把...

      回复:

      感觉你似乎在问并发连接的问题,众所周知,为了防范蠕虫病毒的传播和攻击,Windows XP SP2将并发线程最多限制为10个。SP2利用Messages动态链接库,来实时监控每个进程的并发线程数目,一旦它发现某进程的线程数超过10个,就会屏蔽掉部分线程。 ...

      回复:

      我以前认为oracle processes参数只是规定进程数的上限,随便设置多大都可以,于是设置了个一千万,结果重启数据库的时候发现启动不了。 其实processes设置的值还是会占用oracle内存的,设置过大的话,你sga中没有足够的内存分配,数据库便无法启...

      上一篇:淮安高沟是涟水县城吗?还是高沟区 下一篇:不知道有没有时间过来看看你是啊你是不

      返回主页:北海汽车网

      本文网址:http://www.0779auto.cn/view-209463-1.html
      信息删除