备份后,对数据库的堵塞检查
来源:互联网 发布:逍遥游软件 编辑:程序博客网 时间:2024/06/11 00:07
之前,因为一条有问题的SQL语句,导致堵塞订单表,使全网无法下单。
因此在有活动的时候,重新梳理检查,确保数据库没有问题。
问题:
一条有问题的select语句执行了10几个小时,凌晨4点数据库通过innobackupex开始备份,开始备份innodb表,不会产生锁和堵塞,不会有问题,但是开始备份Myisam表的时候,会锁全表,而select是opentable的操作,导致堵塞hang住!
因此在有活动的时候,凌晨4点备份结束以后,在凌晨4:30,检查下有没有执行过程的SQL语句,确保下数据库。
安装percona-toolkit工具就不描述了。
导出MySQL的show processlist :
[root@yoon export]# mysql-uroot -p -e "show proceseslist" > yoon.sql
用percona-toolkit工具分析yoon.sql
[root@yoon export]#pt-kill --test-matching yoon.sql --busy-time 60 --print
也可以使用如下命令:(我更喜欢用上面的命令,我喜欢繁琐,哈哈哈)
[root@yoon export]# pt-kill--busy-time 60 --print --user=root--password
检查主要的几个数据库,预防下。
因此在有活动的时候,重新梳理检查,确保数据库没有问题。
问题:
一条有问题的select语句执行了10几个小时,凌晨4点数据库通过innobackupex开始备份,开始备份innodb表,不会产生锁和堵塞,不会有问题,但是开始备份Myisam表的时候,会锁全表,而select是opentable的操作,导致堵塞hang住!
因此在有活动的时候,凌晨4点备份结束以后,在凌晨4:30,检查下有没有执行过程的SQL语句,确保下数据库。
安装percona-toolkit工具就不描述了。
导出MySQL的show processlist :
[root@yoon export]# mysql
用percona-toolkit工具分析yoon.sql
[root@yoon export]#
也可以使用如下命令:(我更喜欢用上面的命令,我喜欢繁琐,哈哈哈)
[root@yoon export]#
检查主要的几个数据库,预防下。
0 0
- 备份后,对数据库的堵塞检查
- 备份数据库恢复后的若干问题
- 数据库恢复备份后的回滚
- 利用RMAN备份压缩技术对数据库做全备并备份控制文件和归档日志后删除已备份的归档日志
- 对大表数据库的维护备份
- 对数据库进行监控检查
- RAID损坏后 对数据的完整备份
- 启用FRA后对RMAN备份路径的影响
- RAID损坏后 对数据的完整备份
- 门店SQL server数据库备份检查。
- DB2备份集的检查
- 对板子的检查
- 数据备份、重建索引、检查数据库,删除备份
- SQLServer 2008数据库查看死锁、堵塞的SQL语句
- SQLServer 2008数据库查看死锁、堵塞的SQL语句
- SQLServer 2008数据库查看死锁、堵塞的SQL语句
- SQLServer 2008数据库查看死锁、堵塞的SQL语句
- SQLServer 2008数据库查看死锁、堵塞的SQL语句
- Linux磁盘空间爆满,MySQL无法启动
- MySQL 库大小、表大小、索引…
- nginx 启动脚本
- Resource temporarily unavailable
- MySQL查询阻塞语句
- 备份后,对数据库的堵塞检查
- MySQL 通过mysql_config_edit…
- 安装percona-toolkit提示的报错
- C#绘制柱形图、饼图、曲线图
- MySQL 主键冲突,无法插入数据
- docker registry私服搭建
- MySQL ibdata1撑爆占满磁盘空间
- Java中hashCode详解
- 安装mysql 5.5.14 报错