带PARTITION 的表,在slave中会system lock
来源:互联网 发布:淘宝云客服门户 编辑:程序博客网 时间:2024/05/17 12:24
问题背景
master版本: 5.6.23-72.1-log Percona版本的
slave 版本: 5.7.19-17-log Percona Server
slave是通过 innobackupex 工具导出与恢复的。
配置后执行过mysql_upgrade升级数据,并重启。
某表tb1 有partition属性如: PARTITION BY KEY (target_id) PARTITIONS 32; 数据量21亿条,硬盘中tb1.idb文件大小为37G, 带partition前共计32个文件。
问题表现
slave sql_thread 每次执行过程此表时,都会有大量的时间处于system lock;
> show slave status;
会看到Exec_Master_Log_Pos 一直不变。
> SHOW OPEN TABLES WHERE in_use != 0;
会看过程 tb1 一直在被system lock占着。
skip_external_locking是ON状态,无用,还是会阻塞锁。
mysql> show variables like '%skip_external_locking%';+-----------------------+-------+| Variable_name | Value |+-----------------------+-------+| skip_external_locking | ON |+-----------------------+-------+1 row in set (0.01 sec)
最后解决方法—无办法中的办法,删除分区
尝试过使用以下指定重建分区,均无效。
> ALTER TABLE tb1 CHECK PARTITION ALL;> ALTER TABLE tb1 OPTIMIZE PARTITION ALL;
最后只能drop 掉 分区:
mysql> alter table tb1 REMOVE PARTITIONING;Query OK, 218174563 rows affected (1 hour 15 min 30.80 sec)Records: 218174563 Duplicates: 0 Warnings: 0
drop后正常。怀疑是mysql的bug,此问题基本100%重现。
我司业务中是qing_card表。
以上备忘。
阅读全文
0 0
- 带PARTITION 的表,在slave中会system lock
- mongodb 在slave中统计数据,然后保存到master的表中的javascript脚本代码
- 在mysql的replicatin环境中master/slave常用参数
- 在现有MHA架构中添加slave
- 带超时的system
- dcos master挂掉后 slave上面的container会咋样
- 在windows环境中,redis的安装、启动步骤(多实例,master-slave)
- MySQL中select * for update锁表的问题 由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例
- 怎样在表中插入带“'”的字符串?
- Hudson中部署slave结点的方法
- Hadoop中MapReduce中combine、partition、shuffle的作用是什么?在程序中怎么运用?
- Hadoop中Partition的定制
- hive中Partition的详解
- 不能修改“System Roots”钥匙串 要更改根证书是否会被信任,请在“钥匙串访问”中打开它,然后修改它的信任设置
- 不能修改“System Roots”钥匙串 要更改根证书是否会被信任,请在“钥匙串访问”中打开它,然后修改它的信任设置
- 链表的partition
- Java中 每个类在没有声明构造方法的前提下,会自动生成一个不带参数的构造方法
- System.Threading.Timer 在什么情况下会悄无声息的“终止”
- java 常用算法 “百钱买百鸡”
- 线程间通信(管道流)
- Servlet 实现验证码
- 数据结构--树--2
- CNN解析
- 带PARTITION 的表,在slave中会system lock
- saturate_cast 图像对比度与亮度
- 批量插入、修改、
- 道路游戏 洛谷p1070
- Linux下如何删除目录
- Visual Tracking via Reliable Memories
- Hexo建站记录(VPS+git+apache2)
- Java的字符类String、StringBuffer与StringBuilder异同对比分析
- Android学习笔记---关于获取极光IDgetRegistrationID为空的问题