No buffer space available
2019独角兽企业重金招聘Python工程师标准>>>
Java项目报错:
[http-8080-2]org.hibernate.util.JDBCExceptionReporter[11:23:34]SQL Error: 0, SQLState: 08S01
[http-8080-2]org.hibernate.util.JDBCExceptionReporter[11:23:34]通过端口 1433 连接到主机 *** 的 TCP/IP 连接失败。错误:“No buffer space available (maximum connections reached?): connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
环境:Windows Server 2008 R2 Standard,SQL Server 2008 R2
其他环境正常,确定不是Java项目的问题,应该是系统的问题,在网上查找资料 No buffer space available
- 启动注册表编辑器。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- 新建 值名称:MaxUserPort 值类型: DWORD 值数据: 65534(用十进制的方法写进去就可以,如果是十六进制,是FFFE,因为4个F是65535嘛) 有效范围: 5000 - 65534 (十进制) 默认: 0x1388 5000 (十进制)
- 新建 值名称:TCPTimedWaitDelay 值类型: DWORD 值数据: 0000001e(也就是30,不行可以用WINDOWS计算器,很方便,这个表示TIME_WAIT的秒数)
修改完成后重启Java项目服务,服务恢复正常,不再出现之前的报错。
但是,
这里只是把最大端口数改到了最大,正常情况下是不会创建出这么多端口的。 通过一下命令可以统计出SQL Server开启的端口总数
netstat -ano | find "TIME" | find /C"1433"
执行此命令后发现,占用总数达到了17657个,随着时间增长这个数字还在增长,而且不会释放!那么问题来了,再运行一段时间,端口数达到了65534个的时候,还是会报错的,这个只是时间的问题。 继续查找资料 在系统启动时从 497 天后所有在TIME_WAIT状态的 TCP/IP 端口都不会被关闭。
机器已经运行500多天了,按照官方指导安装了对应的修复程序,重启机器后,再次统计SQL Server占用端口的情况,发现可以正常回收了。 要想验证安装的这个修复程序是否起效只能等到500天后了:)
转载于:https://my.oschina.net/u/921069/blog/760473
No buffer space available相关推荐
- java 链接占用太多_Java程序链接数过多导致java.net.SocketException: No buffer space available问题...
发布时间: Aug 29, 2020 更新时间: Aug 29, 2020 总字数:482 阅读时间:1m 作者: 谢先斌 Java程序链接数过多导致java.net.SocketException: ...
- WSAENOBUFS: No buffer space available in SAP
You are getting the error "WSAENOBUFS: No buffer space available " when trying to connect ...
- java.net.SocketException:No buffer space avaliable(maximum connection reached?):JVM_Bind 解决办法...
No buffer space available 2009-06-15 14:03 java.net.SocketException: No buffer space available (maxi ...
- 为什么会存在TIME_WAIT socket-详细分析No buffer space available
新年上班第一天,突然遇到一个socket连接No buffer space available的问题,导致接口大面积调用(webservice,httpclient)失败的问题,重启服务器后又恢复了正 ...
- 程序网络访问出错:lacked sufficient buffer space
为什么80%的码农都做不了架构师?>>> 之前在用Go语言做一个批量程序时出现在下错误 dial tcp 127.0.0.1:80: An operation on a soc ...
- An operation on a socket could not be performed because the system lacked sufficient buffer space or
dkron (dkron 是一个定时任务执行系统,可以将所有的定时任务写成接口形式,用这个定时任务系统统一管理)定时任务所有的定时任务都不执行了,启动不了,查看日志报错: An operation o ...
- ORA-27301: OS failure message: No buffer space available
os: centos 7.4 db: oracle 12.2.0.1 规划如下: testcluster1-scan.peiyongbin.com 192.168.56.141 192.168.56. ...
- 解决报错:sufficient buffer space or because a queue was full
An operation on a socket could not be performed because the system lacked sufficient buffer space or ...
- 0037-java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind
一个朋友让我帮忙解决他服务器上一个JAVA应用出现的问题,我利用业务时间赶赴现场两次,终于解决了这个疑难杂症,赶紧记录下来,不求能解救曾经和我一样困惑的劳苦大众,但愿自己别忘了. 一.问题的表现 首先 ...
最新文章
- phpcms中调用外部网站数据
- 《潮流时装设计——世界顶级时装CAD制板技巧》——1.6 服装生产中各部位国际代号...
- 深度学习100例 | 第35天:脑肿瘤识别
- EPROCESS ETHREAD简介
- C++数组的左右旋转的实现算法(附完整源码)
- python扑克牌洗牌_python:面向对象基本知识(二)用类方法实现斗地主洗牌发牌...
- 把一个dataset的表放在另一个dataset里面_现在开始:用你的Mac训练和部署一个图像分类模型...
- 如何调用API管理您的云上资源
- mysql数据库校对_mysql数据库校对原则
- Promise API 简介
- gulp教程之gulp-uglify(压缩javascript文件,减小文件大小)
- oracle 游标取字段名称,Oracle使用游标查询指定数据表的所有字段名称组合而成的字符串...
- html电脑添加高德地图,vue-cli项目h5页面或者PC端页面引入高德地图组件,多点标注,自定义弹窗的详细描述...
- VBM_DARTEL算法对灰质变化的计算
- python爬虫实现大麦抢票_爬虫 大麦网
- ping: www.baidu.com: 域名解析暂时失败 简单解决
- Cannot define dimension expressions when an array initializer is provided 错误
- 炔烃/NH2/COOH/NHS ester/N3/酰胫/马来酰亚胺/四嗪/DBCO/C12/鬼笔环肽等基团修饰BODIPY558/568
- Python之input()函数用法,如何接收单行或多行的输入多个参数
- 联想yoga710_联想Yoga 2 Pro:笔记本电脑第一,瑜伽士第二