自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 MySQL在线加索引引起的堵塞案例引出Online DDL锁分析

MySQL在线加索引引起的堵塞案例引出Online DDL锁分析案例: 线上一个sql查询,开发事先没商量就自己上线了.这个sql很简单就是一个简单select一张表然后两个字段的条件过滤,但问题是这两个...

2017-12-19 10:42:03 848

转载 结合案例说说5.7使用gtid同步后,mysql.gtid_executed引起的从库gtid断层

结合案例说说5.7使用gtid同步后,mysql.gtid_executed引起的从库gtid断层,从库重复拉取主库数据,导致数据在从库被重复执行; mysql.gtid_executed,5.7.5新增的...

2017-06-07 19:05:43 463

转载 mysqldump一个小功能描述:参数net-buffer-length的使用

mysqldump的net-buffer-length有大师说mysqldump的net-buffer-length这个参数是个鸡肋,对与性能提升不是很大.之前也就没关注过.偶然一次测试.碰到了.就研究了下..其实还...

2017-01-19 13:47:23 790

转载 通过一个案例分析binlog的刷盘过程:大事物提交导致整库事物堵塞的分析.

案例描述: 一次线上误操作.将一个大表的数据清理到历史表.涉及历史数据有1600w,大约15个G的数据.当时偷懒,就直接insert into history select * from table whe...

2017-01-18 17:07:19 492

转载 mysql对于unique_checks的支持

日前在percona官方看到tokudb对与unique_checks的支持.就大概的看了下,也顺便测了下.unique_checks 这个参数是用于检查主键和唯一键是否重复的参数.tokudb与innodb对于...

2017-01-12 10:48:24 912

转载 通过一个案例分析讲解mysql的auto_increment锁带来的表锁(innodb_autoinc_lock_mode)

案例描述:线上一张表有大概2亿条,50个G左右大小的数据,业务进行重新规划,需要将绝大部分数据进行历史归档.当时为了方便,就新建一张相同结构的表,然后快速的rename成线上表,然后将备份表需要导入到线上表的数据进行inse...

2017-01-11 15:33:22 350

转载 基于GTID的一主两从,主从切换案例分析(Got fatal error 1236 )

故障描述:一主两从,从库2个都连的主库,主库停机, 暂定为主库为A,从库一为B,从库二为C,从库B比从库C更靠后,现在将从库B设为主库,从库C去连从库B,但是C从库却无法同步:B从库:mysql> sh...

2017-01-06 18:12:26 155

转载 案例分析:mysql子查询,DEPENDENT SUBQUERY特别小心

案例分析:开发提了个订正update数据的sql,一开始没注意看,就直接跑了,结果跑了半天,没动静,以为是在等锁,看线程状态是running的,那说明是没堵的,那就奇怪,为什么会跑半天,因为select的结果集很快的,说...

2016-12-07 16:19:09 255

转载 binlog很有用的2个参数binlog_rows_query_log_events和binlog_row_image

mysql 5.6.2 引入的两个参数binlog_rows_query_log_events和binlog_row_image对于使用row格式的binlog,个人觉得很有用;binlog_rows_que...

2016-12-02 14:41:48 207

转载 crash-safe replication的解析及主从注意事项

先前碰到一个故障,于是引入了crash-safe replication,下面仔细描述;故障描述: 从库(slave端)宕机,重启后,mysql同步发现有数据主键冲突;故障分析: 从库宕机后,...

2016-11-02 00:23:26 149

转载 mysql特性:semi consistent read

先看看官方的说法:semi consistent read A type of read operation used for UPDATE statements, that is a combinatio...

2016-11-02 00:19:21 214

转载 mysql缓存(innodb_buffer_pool_size)在线调整细说

5.7以后innodb内存(innodb_buffer_pool_size)可以在线调整.这对于dba来说.挺不错的,但调整需要注意:不是随意调小或者调大的,是遵循一定规则的.在此,5.7引入了innodb_buf...

2016-11-02 00:17:36 1299

转载 关于mysql的redo日志参数innodb_log_write_ahead_size中read-on-write的理解

先来说说innodb_log_write_ahead_size, 这个参数是在5.7.4引入的.#innodb_log_write_ahead_size 默认为8192.#引入write-ahead,将当前写入red...

2016-11-02 00:00:43 738

转载 关于innodb_rollback_on_timeout测试

innodb_rollback_on_timeout innodb_lock_wait_timeout最开始看到innodb_rollback_on_timeout 时,没有好好理解transac...

2016-11-01 23:48:03 228

转载 5.7.8新增的一个很有的参数:max_execution_time

介绍5.7.8新增的一个很有的参数:max_execution_time 这个参数是控制select的时间,能有效控制在主库的慢查询情况.如下例子:mysql> show variables ...

2016-11-01 23:45:06 1025

转载 关于mysql彻底删除用户的问题

之前碰到 一个奇怪问题,删除了mysql.user里面的某个用户后,flush privileges后,在建同样的用户后,发现权限不对...后来才发现.是mysql.db在作怪;大致讲下,在删除某个用户对某个库的的inser...

2016-11-01 23:39:46 237

转载 mysqldump的一个大失误.关于--compact参数使用不当的教训...记录...备用...

mysqldump 的一个参数 --compact官网给出的说法是这样:--compactProduce more compact output. This option enables the --skip-add...

2016-11-01 23:20:27 672

转载 mysql关于 通过关联表update数据的误区测试

关于update关联表的写法存在很多误区,以前我自己也经常犯错....一般的写法有如下几种:update test1 set name =(select name from test2 where test1.id=te...

2016-11-01 23:19:15 194

转载 mysql 5.1升5.6 升级后,出现问题,随手记录,以备用

错误:mysqldump: Couldn't execute 'SHOW FUNCTION STATUS WHERE Db = 'born_CRM'': Cannot load from mysql.proc. The tabl...

2016-11-01 23:18:36 161

转载 mysql 5.6 后热数据的加载

故障现象:在数据库重启后,碰巧遇到业务高峰期,连接数满,导致用户登录一直等待,此时数据库处于无响应状态. 故障分析:当数据库重启后,在数据库buffer中的热数据需要innodb本身去预热.如果buffer太大,依靠in...

2016-11-01 23:15:32 160

转载 mysql 半同步复制

(本文测试案例,没有开启gtid,涉及gtid的半同步,将另文说明)半同步是相当于异步同步而言.异步同步就是我们经常说的master-slave模式.半同步也是基于bin-log的复制,主库在提交一个事物时,在写入binlo...

2016-11-01 18:21:09 68

转载 mysql存储过程翻页

mysql5.6.20版本开发提了一个需要分页的存储过程需求,刚来时理解是,只要带入一个变量,根据变量计算下值,就直接分页实现了...可结果,创建存储过程的时候报错了...查了很多资料,后来才得知,limit后面不能带变...

2016-11-01 18:19:07 133

转载 mysql中delete误删除,利用binlog回滚

mysql> select * from tet3;+----+-------------+| id | dd |+----+-------------+| 1 | XX...

2016-11-01 18:18:13 517

转载 mysql中update误操作,利用binlog日志,模拟oracle闪回功能.

前提:binlog模式为row,隔离模式为read-committed对于update误操作,可以模拟oralce 的闪回功能,利用binlog日志,具体操作如下:mysql> select * from test...

2016-11-01 18:16:49 127

转载 mysql删除ibdata文件的恢复操作

在数据文件下的innodb ibdata包括表空间:ibdata1,ibdata2,回滚日志ib_logfile0,ib_logfile1,ib_logfile2.[root@localhost data]# ls5...

2016-11-01 18:15:49 213

转载 EXPLAIN详解

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如:...

2016-11-01 18:10:14 82

转载 mysql用户名(root)密码遗忘修复(有黑科技)

mysql用户名(root)密码遗忘修复(有黑科技) 讲到用户了,就先说说mysql的用户权限吧.5.7开始,有了很多改变: 1.用户长度变了.5.7...

2016-11-01 18:01:09 172

转载 开篇絮叨一下

开篇说点啥?迷糊ing 随便瞎掰扯几句吧.上了个烂大学,结果天天玩游戏,怎么毕业的都不记得了.出来后也瞎混了好多年,最后阴差阳错的搞了mysql,一搞就是快3年了,也没系统的学过,就是一边工作,一边打酱油,...

2016-11-01 11:23:17 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除