没有可用的缓冲空间
Posted
技术标签:
【中文标题】没有可用的缓冲空间【英文标题】:No buffer space available 【发布时间】:2016-09-21 07:30:13 【问题描述】:我在 Yii 和 postgres 数据库中使用一个应用程序。当我在实时服务器(不是本地系统)上运行应用程序时,我收到此错误
"CDbConnection 无法打开 DB 连接:SQLSTATE[08006] [7] 无法连接到服务器:没有可用的缓冲区空间 (0x00002747/10055) 服务器是否在主机“localhost”上运行并接受 端口 5432 上的 TCP/IP 连接?”
我有 5 个活跃的客户数据库。每次都没有显示错误。如何解决这个问题..?
【问题讨论】:
确保您已为实时服务器数据库正确配置了 proceted/config/main.php db 组件..并确保数据库已打开.. 【参考方案1】:当 Winsock 操作返回错误 WSAENOBUFS
时,PostgreSQL 会抛出此错误消息。
微软describes the error 为:
没有可用的缓冲区空间。
无法对套接字执行操作,因为系统缺少足够的缓冲区空间或队列已满。
这是Windows操作系统的问题。我对 Windows 了解不多,但听起来像是资源短缺。
可能打开的 TCP 连接太多?
【讨论】:
以上是关于没有可用的缓冲空间的主要内容,如果未能解决你的问题,请参考以下文章
sendmmsg() return -1,没有可用的缓冲区空间,为啥 memset 解决了这个问题?
“啊,啪!”和 ASR:Chrome 中的套接字缓冲区错误没有空间
DB2:在缓冲池 "1" 中当前没有任何页面可用。. SQLCODE=-1218, SQLSTATE=57011, DRIVER=3.61.75