01 2019 档案

摘要:问题描述 线上一个很有意思的现象,发现binlog文件大小是15G,查看了参数max_binlog_size是1073741824[1G], max_binlog_cache_size是21474836480[20G]。那么为什么会文件大小会超过max_binlog_file_size的设置。这个问 阅读全文
posted @ 2019-01-30 11:26 阿尔卑斯LOVE 阅读(5166) 评论(0) 推荐(0)
摘要:需求描述 正常情况下我们是不会有刻意延迟从库的需求的,因为正常的线上业务自然是延迟越低越好。但是针对测试场景,业务上偶尔需要测试延迟场景下业务是否能正常运行。 解决方案 针对这种场景mysql有一个叫延迟复制的功能,上面的命令是延迟复制5S,下面的是取消延迟服务组。就是执行SQL的线程在执行等会,等 阅读全文
posted @ 2019-01-29 10:11 阿尔卑斯LOVE 阅读(680) 评论(0) 推荐(0)
摘要:背景描述 问题分析 Q1:为什么会产生临时表? 这个不多说,SQL写的惹不起,反正就是半个小时看不懂的那种,就是一眼就知道一定会产生临时表的😂~~~ Q2:登录到机器上去查看内存使用偏小? 因为这个物理机的内存是125G,但是mysql的总数据量不超过1G,所有实际并不需要多少内存就可以将所有数据 阅读全文
posted @ 2019-01-24 17:52 阿尔卑斯LOVE 阅读(749) 评论(0) 推荐(0)
摘要:取出一段数据后,需要获取指定行 阅读全文
posted @ 2019-01-18 17:21 阿尔卑斯LOVE 阅读(4207) 评论(0) 推荐(0)
摘要:简单说明: ll:拿到当前目录下所有的文件大小 awk:拿到第几列 egrep:把空行去除 paste:将每一行贴在一起 bc:计算上面的值 阅读全文
posted @ 2019-01-17 20:05 阿尔卑斯LOVE 阅读(1973) 评论(0) 推荐(0)
摘要:需求描述 问题:subquery 1 union subquery2,其中union左右的两个子查询是否并行。 场景:业务中性能敏感的业务,希望能加快速度,如果数据库能两个子查询并行执行,既可以节省时间,还可以节省网络开销 测试结果 分析:mysql是一个连接分配一个进程,这样的一个SQL也不会分成 阅读全文
posted @ 2019-01-17 13:53 阿尔卑斯LOVE 阅读(1157) 评论(0) 推荐(0)