SQLSTATE[HY000] [2002] 由于系统缓冲区空间不足或队列已满,不能执行套接字问题解决

简介:

故障说明:一台使用PHP5.6+Thinkphp3.2.3的win服务器出现了“SQLSTATE[HY000] [2002] 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作”

故障解决:
改变可用动态端口范围

在修改之前我们可以查看一下默认到底是多少:

netsh int ipv4 show dynamicport tcp

netsh int ipv4 show dynamicport udp

netsh int ipv6 show dynamicport tcp

netsh int ipv6 show dynamicport udp
然后可以通过以下命令来配置:

netsh int set dynamic start=number num=range
例如:

netsh int ipv4 set dynamicport tcp start=10000 num=50000

netsh int ipv4set dynamicport udp start=10000 num=50000

netsh int ipv6set dynamicport tcp start=10000 num=50000

netsh int ipv6set dynamicport udp start=10000 num=50000

目录
相关文章
|
Go
Go channel被关闭时的广播机制,以及遍历未关闭channel时会导致死锁阻塞问题
Go channel被关闭时的广播机制,以及遍历未关闭channel时会导致死锁阻塞问题
200 0
|
SQL 关系型数据库 测试技术
ORACLE 索引并行引起的direct path read temp和latch free等待导致进程数超过最大数
    2016年10月27日下午,测试同事说测试数据库连接不上了,让我们DBA查看问题并解决一下。    操作系统:Red Hat Enterprise Linux Server release 6.
1151 0
|
Linux C语言 Windows
【Linux进程】四、printf函数的缓冲区刷新机制与父子进程间的“读共享写拷贝”问题
【Linux进程】四、printf函数的缓冲区刷新机制与父子进程间的“读共享写拷贝”问题
276 0
【Linux进程】四、printf函数的缓冲区刷新机制与父子进程间的“读共享写拷贝”问题
|
数据库
队列读取器代理 遇到错误 Row handle is invalid
原文:队列读取器代理 遇到错误 Row handle is invalid 今天测试在发布中更改表名称,在发布数据库更改后重新发布这个表。 但是原来的表在订阅没有删除,不小心插入数据到原表中,队列读取器停止并报错。
1179 0
|
关系型数据库 Oracle 数据库管理
|
存储 数据库
log buffer 分配需要的 latch
1、数据的修改是在PGA上以CHANGE VECTOR存储,其包含3部分撤销头修改内容,撤销块修改内容,数据库修改内容, 把CHANGE VECTOR复制到log BUFFER,需要获得REDO COPY锁存器,整个过程都需要,如果发生争用出现REDO COPY...
887 0
|
网络协议
从缓冲上看阻塞与非阻塞socket在发送接收上的区别
最近在网络上看到一些帖子以及回复,同时又搜索了一些网络上关于阻塞非阻塞区别的描述,发现很多人在描述两者的发送接收时操作返回以及缓冲区处理的区别时有不同程度的误解。所以我想写一篇文章来纠正错误,并作为记录方便查阅,如有转载,注明作者(jwybobo2007)以及出处即可。
1259 0