- 博客(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关注的人