【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《如何修改各种操作系统的连接数》,欢迎阅读!
如何修改操作系统的连接数 在NC的使用中,当并发量大量增加时,经常性会出现访问NC无法登入,而此时如果通过Oracle客户端去连接数据库,会发现长时间无响应,通常出现这种情况由两种原因所致: 一.数据库的processes参数过小 在测试数据源长时间无法连接后,通过远程桌面连接服务器,如果连接顺利,则基本可以判断为数据库的processes参数过小所致,此时只需停止中间件、数据库,重启数据库,再根据ncsysconfig或wassysconfig中所配各数据源的连接数乘以服务器数目再求和所得的值,修改processes值大于此值。修改命令为: SQL>alert system set processes=所需修改值 scope=spfile; 执行完命令再重启数据库即可。 二.服务器的连接数设置太小 在测试数据源长时间无法连接后,通过远程桌面连接服务器,如果连接同样出现问题,长时间无响应,那应该为操作系统的连接数限制所致。 在不同的操作系统中,连接数都是被做了限制的。如AIX下默认每个用户所能打开的最大连接数为128。Windows在打了最新补丁后,最新的连接数限制为10。下面就AIX、Windows为例大概说明下修改连接数的方法: AIX 通过下面的命令查看连接数 #lsattr -El sys0 修改连接数为2000: #chdev -l sys0 -a maxuproc=’2000′ 也可以使用命令smit chgsys调出图形界面进行修改 Windows 2003 我在网上找了个修改连接数的工具,很好用,大家可以使用下: 1. 解压缩里面的 EvID4226Patch.exe 文件到C盘驱动器的根目录。 2. 进入cmd命令行方式,执行EvID4226Patch.exe。 3. 弹出一堆字,其中一行为: Current maximum concurrent half-open connections: 100 这里的值就是你现在的操作系统的连接数限制。 4. 提示的最下方为: Do you really want to change the limit to 10? (Y=Yes / N=No / C=Change limit / U=Uninstall) 5. 输入C,自动滚出提示: Please enter the number of concurrent half-open connections (10-16777214, ESC=Auto 10/50): 6. 输入2000,按回车,滚出提示,具体的意思为,修改的太大,会导致蠕虫传播的很快,不去理会,提示的最后一段为: Do you really want to change the limit to 2000? (Y=Yes / N=No / C=Change limit / U=Uninstall) 7. 输入Y,按回车,修改完成,重启服务器生效。 本文来源:https://www.dywdw.cn/bf3e8c97fe0a79563c1ec5da50e2524de418d078.html