周末在做数据库迁移时,DBA在插数据到某个大表时,锁表导致应用程序报“Broken pipe”的错误

I know that broken pipe error is thrown when the socket on the peer side is closed.

But, in my test I have noted that an immediate 'send' call on this side when the peer side is closed doesn't always lead to a broken pipe error.

After closing the socket on peer side (I have tried clean closing by calling close and also abnormal closing by killing the peer), if I try to send 40 bytes, then I don't get a broken pipe, but, if I try to send 40000 bytes then it immediately gives broken pipe error.

总体来说是因为对端socket已经关闭,导致broken pipe (断开的管道(非正常关闭socket引发的错误))

以下三篇文章介绍的不错

https://blog.csdn.net/wind19/article/details/8049108

https://stackoverflow.com/questions/4584904/what-causes-the-broken-pipe-error

https://www.cnblogs.com/metoy/p/6565486.html

socketException之broken pipe相关推荐

  1. JedisConnectionException: java.net.SocketException: Broken pipe

    问题:redis一台,内存15g,32个现成共同操作redis!数据量160w,报出:JedisConnectionException: java.net.SocketException: Broke ...

  2. java.net.SocketException: Broken pipe问题解决

    2019独角兽企业重金招聘Python工程师标准>>> javax.servlet.ServletException: ClientAbortException:  java.net ...

  3. java.net.SocketException: Write failed: Broken pipe异常分析

    java.net.SocketException: Write failed: Broken pipe异常分析 参考文章: (1)java.net.SocketException: Write fai ...

  4. java broken pipe_java.net.SocketException: Broken pipe问题解决

    javax.servlet.ServletException: ClientAbortException:  java.net.SocketException: Broken pipe错误完美解决 现 ...

  5. JedisConnectionException: java.net.SocketException: Broken pipe (Write failed)

    JedisConnectionException: java.net.SocketException: Broken pipe (Write failed) 问题: 查看线上的日志发现线上出现大量的如 ...

  6. Broken pipe问题分析

    现象   应用程序与HiveServer2建立了连接池,用户在使用应用服务时,后端出现Broken pipe的异常堆栈: [ERROR][2019-03-29T15:19:30.599+0800][A ...

  7. TNS-12518 Linux Error:32:Broken pipe

    最近一周,有一台ORACLE数据库服务器的监听服务在凌晨2点过几分的时间点突然崩溃,以前从没有出现过此类情况,但是最近一周出现了两次这种情况,检查时发现了如下一些信息: $ lsnrctl servi ...

  8. linux ssh 报错 Write failed: Broken pipe 解决方法

    目录 原理 方法1:通过客户端配置 方法2:服务器端配置 方法3:临时SSH命令配置 总结 在使用SSH连接远程服务器的时候,如果长时间不操作,再次进入 Terminal 时就会有卡死一段时间没有响应 ...

  9. 服务器可以ping通,Write failed: Broken pipe

    服务器可以ping通,ping无丢包,延迟很低,但是ssh连接的时候需要等一会然后显示admin@admin:~$ ssh 10.10.25.21 admin@10.10.25.21's passwo ...

  10. vm显示打不开 /dev/vmmon:Broken pipe

    这个主要是vm打开时系统拒绝他说没有vmmon这个文件  因为是broken pipe.所以应该是通道性的问题 也就是vm给本机发送文件,本机未收到相应的信息.或是相反.所以先考虑到系统阻止访问到问题 ...

最新文章

  1. linux yum安装分区工具,搭建本地和网络yum源、源码编译安装软件及磁盘分区管理...
  2. MindMotion MM32 单片机上的MicroPython移植-PWM
  3. 如何修改markdown中图片的大小
  4. [小技巧]PicGo、Gitee和Typora构建在线图床
  5. JasperMES.cn JasperMES.com.cn 我的MES网站
  6. 允许网站使用相机和麦克风_手机使用应用时总是需要获取权限,这3个权限不能随意给,望周知...
  7. 2018上半年信息安全工程师真题含答案(下午题)
  8. fun-函数的数据类型小结
  9. mysql关于连接查询
  10. 西威变频器使用说明书_西威变频器调试说明.doc
  11. c语言窗口炸弹代码,C语言实现宾果消消乐.pdf
  12. Spring事务传播机制
  13. Pytorch 之torch.nn初探
  14. 一键解锁iPhone屏幕密码
  15. LabVIEW Arduino无线蓝牙遥控智能车(项目篇—2)
  16. Synchronized Lock 锁 同步
  17. 【算法基础】DFS深度优先算法 —— AcWing 843. n-皇后问题 AcWing 842. 排列数字
  18. mysql用户replace权限_mysql查看用户的权限脚本
  19. python怎么用根号_python中根号怎么表示
  20. 有声阅读狂欢下更需要冷静,荔枝、蜻蜓、喜马拉雅们需要上车

热门文章

  1. 2021 苟且活着,2022 向上生长
  2. HibernateValidator学习笔记
  3. EXE捆绑机制作原理
  4. Kali 工具系列【2】在kali linux 上抓取握手包
  5. 蓝屏代码及其解决方案
  6. 尚学堂JAVA高级学习笔记_2/2
  7. ICPC 2015 北京 Today Is a Rainy Day
  8. IntelliJ IDEA 好用插件之Maven Helper
  9. python 高等数学实验,高等数学以及Python 实现
  10. H3CNE 综合实验,全网最全教程