使用 pt-online-schema-change 修改大表时异常退出 Exiting on SIGHUP 的问题
来源:互联网 发布:mac os 10.12自带壁纸 编辑:程序博客网 时间:2024/06/06 09:38
昨天晚上为了回收表空间,打算用pt-online-schema-change对一张58G的大表进行重建,不想执行到99%的时候竟然异常退出,一股蛋蛋的忧伤顿时袭上心头。
还是来看看报错吧:
绿色框框里的报错,毫无征兆,执行的时间点正是数据库压力处于低峰的时候,没有任何理由异常退出,可能是参数设置不当或者内核发送了退出信号最差的情况可能遇到了bug,不管如何先看了一下源代码,找到信号捕获和处理的地方:
理论上可以直接注释exit 1即可,在测试环境里执行确实可行,不过心里还是不踏实,最后一不做二不休将重建脚本写入到一个文件并且在脚本文件头部加入:
trap "get sigup" SIGHUP
即屏蔽SIGHUP信号,只输出提示信息,之后执行重建操作顺利完成。
0 0
- 使用 pt-online-schema-change 修改大表时异常退出 Exiting on SIGHUP 的问题
- pt-online-schema-change使用
- pt-online-schema-change
- pt-online-schema-change 使用介绍
- pt-online-schema-change使用中的不当,引起的数据库不可写入问题
- pt-online-schema-change遇到的错误
- pt-online-schema-change测试
- pt-online-schema-change在线修改MYSQL表结构
- MYSQL ONLINE DDL--PT-ONLINE-CHANGE-SCHEMA
- pt-online-schema-change原理及使用方法
- pt-online-schema-change 过程详解
- pt-osc全解pt-online-schema-change
- 【MySQL】online ddl 工具之pt-online-schema-change
- 合理的使用pt-onlie-schema-change工具
- [MySQL] 表在线重定义 - pt-online-schema-change
- [MySQL]表在线重定义-pt-online-schema-change
- MySQL在线DDL工具pt-online-schema-change
- percona-toolkit 之 【pt-online-schema-change】说明
- 透析Java本质-谈类型转换的神秘
- judge loop in undirected graph
- 泛型-java编程思想笔记
- 创建oracle用户
- Oracle Flashback(闪回) 详解.
- 使用 pt-online-schema-change 修改大表时异常退出 Exiting on SIGHUP 的问题
- 适配器模式
- Java常用类一
- 睡着的国王的故事
- 黑马程序员——关于输入流的read方法。
- 杂草人生
- Oracle基础笔记(1)Oracle简介与安装
- 删除系统默认表空间
- VS2010出现FileTracker : error FTK1011编译错误的解决办法