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

  1. 启动注册表编辑器。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  2. 新建 值名称:MaxUserPort 值类型: DWORD 值数据: 65534(用十进制的方法写进去就可以,如果是十六进制,是FFFE,因为4个F是65535嘛) 有效范围: 5000 - 65534 (十进制) 默认: 0x1388 5000 (十进制)
  3. 新建 值名称: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相关推荐

  1. java 链接占用太多_Java程序链接数过多导致java.net.SocketException: No buffer space available问题...

    发布时间: Aug 29, 2020 更新时间: Aug 29, 2020 总字数:482 阅读时间:1m 作者: 谢先斌 Java程序链接数过多导致java.net.SocketException: ...

  2. WSAENOBUFS: No buffer space available in SAP

    You are getting the error "WSAENOBUFS: No buffer space available " when trying to connect ...

  3. 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 ...

  4. 为什么会存在TIME_WAIT socket-详细分析No buffer space available

    新年上班第一天,突然遇到一个socket连接No buffer space available的问题,导致接口大面积调用(webservice,httpclient)失败的问题,重启服务器后又恢复了正 ...

  5. 程序网络访问出错:lacked sufficient buffer space

    为什么80%的码农都做不了架构师?>>>    之前在用Go语言做一个批量程序时出现在下错误 dial tcp 127.0.0.1:80: An operation on a soc ...

  6. An operation on a socket could not be performed because the system lacked sufficient buffer space or

    dkron (dkron 是一个定时任务执行系统,可以将所有的定时任务写成接口形式,用这个定时任务系统统一管理)定时任务所有的定时任务都不执行了,启动不了,查看日志报错: An operation o ...

  7. 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. ...

  8. 解决报错: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 ...

  9. 0037-java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind

    一个朋友让我帮忙解决他服务器上一个JAVA应用出现的问题,我利用业务时间赶赴现场两次,终于解决了这个疑难杂症,赶紧记录下来,不求能解救曾经和我一样困惑的劳苦大众,但愿自己别忘了. 一.问题的表现 首先 ...

最新文章

  1. phpcms中调用外部网站数据
  2. 《潮流时装设计——世界顶级时装CAD制板技巧》——1.6 服装生产中各部位国际代号...
  3. 深度学习100例 | 第35天:脑肿瘤识别
  4. EPROCESS ETHREAD简介
  5. C++数组的左右旋转的实现算法(附完整源码)
  6. python扑克牌洗牌_python:面向对象基本知识(二)用类方法实现斗地主洗牌发牌...
  7. 把一个dataset的表放在另一个dataset里面_现在开始:用你的Mac训练和部署一个图像分类模型...
  8. 如何调用API管理您的云上资源
  9. mysql数据库校对_mysql数据库校对原则
  10. Promise API 简介
  11. gulp教程之gulp-uglify(压缩javascript文件,减小文件大小)
  12. oracle 游标取字段名称,Oracle使用游标查询指定数据表的所有字段名称组合而成的字符串...
  13. html电脑添加高德地图,vue-cli项目h5页面或者PC端页面引入高德地图组件,多点标注,自定义弹窗的详细描述...
  14. VBM_DARTEL算法对灰质变化的计算
  15. python爬虫实现大麦抢票_爬虫 大麦网
  16. ping: www.baidu.com: 域名解析暂时失败 简单解决
  17. Cannot define dimension expressions when an array initializer is provided 错误
  18. 炔烃/NH2/COOH/NHS ester/N3/酰胫/马来酰亚胺/四嗪/DBCO/C12/鬼笔环肽等基团修饰BODIPY558/568
  19. Python之input()函数用法,如何接收单行或多行的输入多个参数
  20. 联想yoga710_联想Yoga 2 Pro:笔记本电脑第一,瑜伽士第二

热门文章

  1. 第二节:思维导图学习Shell脚本编程之命令之美
  2. easyui tab
  3. 02-24 面向对象--方法重载、隐藏
  4. Oracle常用语句:分页查询语句的写法
  5. petshop 4.0的数据持久层
  6. SpringSecurity集中式整合之使用数据库数据实现认证
  7. stateOffset
  8. 线程池原理与自定义线程池
  9. 字符串的转换相关方法
  10. 由控制台输入年龄-不同类型不能直接比较