MySQL 和 Innobackup 不定期卡住的秘密
最近很长时间,陆续有不少朋友跟我说他们的MySQL经常重启,卡住,然后结了一堆报错信息。
正好,自己之前也遇到过大批量的MySQL hang和innobackupex备份卡住的问题,一直没时间写,现在就分享下自己遇到的问题,希望后面的人可以避免
好了,直接上图实战
症状
MySQL hang
I...
文章
兰春
2018-12-10
1155浏览量
【整理】组建 MySQL 集群的几种方案
金官丁 在 知乎 上的回答。 组建 MySQL 集群的几种方案
LVS+Keepalived+MySQL(有脑裂问题?但似乎很多人推荐这个)
DRBD+Heartbeat+MySQL(有一台机器空余?Heartbeat 切换时间较长?有脑裂问题?)
MySQL Proxy(不够成熟与稳...
文章
摩云飞
2016-05-11
7354浏览量
MySQL 删除大表的性能问题
微博上讨论MySQL在删除大表engine=innodb(30G+)时,如何减少MySQL hang的时间,现做一下简单总结:(微博地址:http://weibo.com/1642466057/yuPz2guYJ)
当buffer_pool很大的时候(30G+),由于删除表时,会遍历整个buffe...
文章
像教授
2017-11-26
1183浏览量
高效回收MySQL Innodb 独立表空间
对于innodb独立表空间来说,delete 是不能回收其在磁盘所占用的空间,采用truncate (原理是先删除,或重建)倒是可以;
这里不讨论直接drop表的情况,直接alter table ....engine=innodb 是可以整理碎片,回收部分表空间,在数据量小或者buffer poo...
文章
像教授
2017-11-26
1139浏览量
阿里数据库内核月报:2015年12月
# 01 MySQL · 引擎特性 · InnoDB 事务子系统介绍
# 02 PgSQL · 特性介绍 · 全文搜索介绍
# 03 MongoDB · 捉虫动态 · Kill Hang问题排查记录
# 04 MySQL · 参数优化 ·RDS MySQL参数调优最佳实践
# 05 PgSQ...
文章
场景研读
2017-06-07
871浏览量
停止MySQL服务hang的问题简单分析(一)
写第一篇,意味着还有第二篇的内容,这个也是自己今天偶然发现的问题。同事之前碰到了一个MySQL服务不断重启的问题,究其原因,其实倒还合理,今天的这个问题比较纠结,看起来好像没有直接的联系,问题算是比较诡异。
我简单复现下这个问题,我在5.7.19的版本中做了测试,可以复现。
首先搭建一...
文章
jeanron100
2017-11-08
788浏览量
mysql删除大表更快的drop table办法
曾经发文介绍过,DROP table XXX ,特别是碰到大表时,http://www.mysqlops.com/2011/02/18/mysql-drop-table-%e5%a4%84%e7%90%86%e8%bf%87%e7%a8%8b.html
在DROP TABLE 过程中,所有操作都会...
文章
科技小能手
2017-11-12
859浏览量
Hive hang without response
前些天Hive查询的接口一直超时报警,登录上去查看发现这个超时报警的曲线很有规律,每个小时开始就出现,过了大约3分钟左右就好了.在这个期间里,也发现hive根本就执行不了,完全hang住了,机器负载,HDFS,Jobtracker的负载响应都完全正常!
立刻查看下日志发现几点:
1.对比其他时间的...
文章
科技小先锋
2017-11-15
915浏览量
如何给Python的MySQL模块加功能
使用Python操作MySQL数据库的时候常使用MySQLdb这个模块。
今天在开发的过程发现MySQLdb.connect有些参数没法设置。通过这个页面我们可以看到在connect的时候,可以设置的option和client_flags和MySQL c api相比差不少。
一个很重要的参...
文章
余二五
2017-11-15
914浏览量
【MySQL】innobackupex 长时间hang
【问题现象】
一个数据库实例的备库在做备份时,备份的log 一直显示
>> log scanned up to (3015320266621)
>> log scanned up to (3015320266621)
....
>> log scanned up...
文章
北在南方
2016-04-13
2065浏览量
误用autocommit引起的业务hang住
背景
有用户报告一个普通的select 语句被hang住了,执行超时。查明之后发现是autocommit使用不当导致。
这里将case简化,说明复现步骤及原因。
复现
session1 建表并插入数据:
create table if not exists t(id int primary ke...
文章
阿里云柳璃
2014-05-26
1386浏览量
MySQL内核月报 2014.12-MySQL· 性能优化·thread pool 原理分析
大连接问题
现有mysql 处理客户端连接的方式会触发mysql 新建一个线程来处理新的连接,新建的线程会处理该连接所发送的所有 SQL 请求,即 one-thread-per-connection 的方式,其创建连接的堆栈为:
线程建立后,处理请求的堆栈如下:
0 mysql_execute...
文章
db匠
2016-05-23
2376浏览量
【MySQL】innobackupex 长时间hang
【问题现象】
一个数据库实例的备库在做备份时,备份的log 一直显示
>> log scanned up to (3015320266621)
>> log scanned up to (3015320266621)
....
>> log scanned up...
文章
yangyi_dba
2013-02-25
582浏览量
关于MySQL的commit非规律性失败案例的深入分析
案例描述:
一个普通的事务提交,在应用里面会提示commit超时,失败。
一、理论知识
1、关于commit原理,事务提交过程
1、寻找修改的数据页:
1、如果该数据页在内存中,则直接是内存读;
2、如果该数据页内存中没有,物理读,就从磁盘调入内存;
2、磁盘中的u...
文章
技术小阿哥
2017-11-28
1005浏览量
关于MySQL的commit非规律性失败案例的深入分析
案例描述:
一个普通的事务提交,在应用里面会提示commit超时,失败。
一、理论知识
1、关于commit原理,事务提交过程
1、寻找修改的数据页:
1、如果该数据页在内存中,则直接是内存读;
2、如果该数据页内存中没有,物理读,就从磁盘调入内存;
2、磁盘中的u...
文章
科技探索者
2017-11-08
932浏览量
Mysql 如何 删除大表
【问题隐患】
由于业务需求不断变化,可能在DB中存在超大表占用空间或影响性能;对这些表的处理操作,容易造成mysql性能急剧下降,IO性能占用严重等。先前有在生产库drop table造成服务不可用;rm 大文件造成io跑满,引发应用容灾;对大表的操作越轻柔越好。
【解决办法】
...
文章
白展糖
2013-01-14
851浏览量
【MySQL】 DB 回滚崩溃案例一则
背景
一个测试人员对性能数据库进行性能压测 ,由于存储过程写的有问题,对一个大表进行大量更新为及时提交 ,见proc hang 住就kill 掉进程,然后长时间等待未果直接重启mysql 服务。之后错误日志中报错:
130516 20:47:36 InnoDB: Error: page 5 lo...
文章
yangyi_dba
2013-05-31
605浏览量
【MySQL】常见slave 延迟原因以及解决方法
一 序言 在运维线上M-M 架构的MySQL数据库时,接收的比较多关于主备延时的报警:
check_ins_slave_lag (err_cnt:1)critical-slavelag on ins:3306=39438
相信slave 延迟是MySQL dba 遇到的一个老生长谈的问题...
文章
北在南方
2016-04-13
4891浏览量
mysql主键的缺少导致备库hang
最近线上频繁的出现slave延时的情况,经排查发现为用户在删除数据的时候,由于表主键的主键的缺少,同时删除条件没有索引,或或者删除的条件过滤性极差,导致slave出现hang住,严重的影响了生产环境的稳定性,也希望通过这篇博客,来加深主键在innodb引擎中的重要性,希望用户在使用RDS,设计自己...
文章
玄惭
2016-03-25
3425浏览量
MySQL 超大表的删除方法
MySQL里面直接对大表执行drop table删除有可能导致mysql hang住。必须使用些特殊的方法。
先搞一个大表出来,如下图:
可以看到t2表的ibd大小为2.7GB了
1、创建个硬链接:
cd/bdata/data/nowdb2/test
ln t2.ibdt2.ibd_hdl...
文章
余二五
2017-11-22
855浏览量
TDH_Socket开源介绍
TDH_Socket开源啦源码地址: https://github.com/taobao/TDH_Socket同时还开源了Java客户端: https://github.com/taobao/tdhs-java-client现在介绍一下TDH_Socket:TDH_Socket是一个MySQL d...
文章
沉默术士
2017-05-02
1331浏览量
数据库内核月报 - 2015 / 10-MySQL · 捉虫动态 · start slave crash 诊断分析
问题现象
研发同学执行下列语句序列
stop slave; set global slave_parallel_workers=0; start slave;
后程序 hang 住,不一会返回了2013 错误,即服务器连接异常中断,检查 mysqld error log, 发现在mysqld在将...
文章
db匠
2016-05-23
1373浏览量
修改主机时间对MySQL影响
背景
在装机实施时,BIOS忘记调整时间,导致服务器时间与CST不符合;待发现问题时,MySQL环境已经在运行,所以只能通过操作系统进行更改;但是更改完成后,MySQL进行重启时发生了问题。以下为问题复现和解决过程
测试环境
MySQL 5.7.24 CentOS 7.4
root@localh...
文章
powdba
2018-12-14
3058浏览量
mysql复制延时排查
主从延时如果排查?
1. show slave status\G,看一下relay_master_log_file & exec_master_log_pos数值有没有变化(如果是GTID复制也可以看executed_gtid_set的事物号有没有增长 ),如果一直不变化,说明有大事物,导...
文章
技术小阿哥
2017-11-27
896浏览量
MySQL · 案例分析 · RDS MySQL线上实例insert慢常见原因分析
概述
insert慢是经常被问到的问题,笔者尝试在本文中对这个问题做一个分类梳理,列举的线上例子会做简化,希望对读者有所启发。
注意:因为阿里云MySQL线上实例还是以RDS 5.6为主体,本文的分析也是以5.6 innodb 引擎为主,其他版本的rds的实例可能略有差别。
insert几个可...
文章
db匠
2018-09-22
2304浏览量
MySQL内核月报 2015.01-MySQL · 优化改进· 复制性能改进过程
前言
与oracle 不同,mysql 的主库与备库的同步是通过 binlog 实现的,而redo日志只做为mysql 实例的crash recovery使用。mysql在4.x 的时候放弃redo 的同步策略而引入 binlog的同步,一个重要原因是为了兼容其它非事务存储引擎,否则主备同步是没有...
文章
db匠
2016-05-23
1380浏览量
MySQL5.7对PREPARE STATEMENT和UNION ALL的小优化
这两个问题都是之前曾经在生产环境遇到过的,在MySQL5.7里都被很好的解决掉了。简单的记录下;
Q1:
对于prepare statement,总是需要生成完整的SQL,而生成的主要目的是为了复制 (即时你的复制模式为ROW模式!!!)
大概是2012年的下半年,接到一个线上的case,有业务用...
文章
zhaiwx_yinfeng
2016-05-10
1385浏览量
MySQL · 特性分析 · 到底是谁执行了FTWL
什么是FTWL
FTWRL是FLUSH TABLES WITH READ LOCK的简称(FTWRL),该命令主要用于保证备份一致性备份。为了达到这个目的,它需要关闭所有表对象,因此这个命令的杀伤性很大,执行命令时容易导致库hang住。如果它在主库执行,则业务无法正常访问;如果在备库,则会导致SQ...
文章
db匠
2017-08-21
1861浏览量
MySQL 5.6.26 Release Note解读
最近上游发布了MySQL 5.6.26版本,从release note来看,MySQL5.6版本已经相当成熟,fix的bug数越来越少了。本文主要分析releae note上fix的相关bug,去除performance scheama、mac及windows平台、企业版、package相关内容。...
文章
zhaiwx_yinfeng
2016-05-10
1506浏览量
mysql复制延时排查
主从延时如果排查?
1. show slave status\G,看一下relay_master_log_file & exec_master_log_pos数值有没有变化(如果是GTID复制也可以看executed_gtid_set的事物号有没有增长 ),如果一直不变化,说明有大事物,导...
文章
memos1
1970-01-01
641浏览量
4238

被折叠的 条评论
为什么被折叠?



