• 欢迎访问DBA的辛酸事儿,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 欢迎大家关注博主公众号:DBA的辛酸事儿
  • 博文中若有错误的地方,请大家指正,大家的指正是我前进的动力

标签:MYSQL FAQ

MySQL

MySQL主从复制,启动slave时报错:Slave failed to initialize relay log info structure from the repository

MySQL主从复制,启动slave时报错:Slave failed to initialize relay log info structure from the repository
推荐阅读之前的几篇文章中,关于主从复制报错的问题以及解决方法可供大家参考阅读开启GTID主从同步出现1236错误问题解决字符集不同引起的主从同步异常1677报错问题MySQL复制错误ERROR 1837的相关缺陷案例一、问题描述MySQL主从复制,启动slave时,出现下面报错:查看错误日志可以看到报错,原来是找不到VM_54_118_ce……继续阅读 »

SEian.G 8个月前 (10-12) 213浏览 0评论3个赞

MySQL

MySQL复制错误ERROR 1837的相关缺陷案例

MySQL复制错误ERROR 1837的相关缺陷案例
之前的几篇文章中,介绍过MySQL主从复制以及一些常见的复制报错问题:使用传统方式搭建MySQL 5.7 异步复制环境基于GTID方式搭建MySQL 5.7 主从复制环境开启GTID主从同步出现1236错误问题解决字符集不同引起的主从同步异常1677报错问题下面是又一例主从复制报错问题,ERROR 1837复制报错主从gtid报错,复制错误18……继续阅读 »

SEian.G 1年前 (2019-05-27) 288浏览 0评论3个赞

MySQL

MYSQL千万级连表查询优化案例

MYSQL千万级连表查询优化案例
问题背景随着数据越来越多,原本的SQL查询变得越来越慢,用户体验特别差,因此需要对SQL进行优化。这个SQL查询关联两个数据表,一个是攻击IP用户表主要是记录IP的信息,如第一次攻击时间,地址,IP等等,一个是IP攻击次数表主要是记录每天IP攻击次数。而需求是获取某天攻击IP信息和次数。(以下SQL语句测试均在测试服务器上上,正式服务器的性能好,查询时……继续阅读 »

SEian.G 1年前 (2019-05-23) 435浏览 0评论3个赞

MySQL

一次诡异的线上数据库的死锁问题排查过程

一次诡异的线上数据库的死锁问题排查过程
前几天,线上发生了一次数据库死锁问题,这一问题前前后后排查了比较久的时间,这个过程中自己也对数据库的锁机制有了更深的理解。本文总结了这次死锁排查的全过程,并分析了导致死锁的原因及解决方案。希望给大家提供一个死锁的排查及解决思路。本文涉及到MySql执行引擎、数据库隔离级别、Innodb锁机制、索引、数据库事务等多领域知识。前车之鉴,后事之师,希望读者们都可……继续阅读 »

SEian.G 1年前 (2019-05-21) 242浏览 0评论2个赞

MySQL

MySQL表字段字符集不同导致的索引失效问题

MySQL表字段字符集不同导致的索引失效问题
之前的一篇文件中《分析MySQL中隐式转换导致查询结果错误及索引不可用》分析了MySQL中隐式转换导致索引不可用的问题,最近又遇到一个索引不可用的案例;1、问题背景最近在使用MySQL上面发现了这样一个问题:MySQL两张表做left join时,执行计划里面显示有一张表使用了全表扫描,扫描全表近100万行记录,大并发的这样的SQL过来数据库变得几乎不可……继续阅读 »

SEian.G 1年前 (2019-05-19) 278浏览 0评论3个赞

Linux

使用tcpdump抓取数据包,初步分析MySQL 通信协议

使用tcpdump抓取数据包,初步分析MySQL 通信协议
今天准备写一篇tcpdump抓包分析方面相关的问题,之所以写这篇文章,主要有两个原因:1、面试中经常会被问到如下相关的问题Q:为什么要用数据库连接池?A:因为新建一个和数据库的连接的开销很大。Q:那为什么连接的开销很大呢?或者是说,新建数据库连接的开销主要在那些方面呢?A:emmm…….书上这么说(我去去去去去。。。。。完全没想到过这个问题啊。。。……继续阅读 »

SEian.G 1年前 (2019-04-06) 1395浏览 0评论6个赞

MySQL

MYSQL中使用order by…limit时候遇到的坑

MYSQL中使用order by…limit时候遇到的坑
之前分享过一篇文章《MySQL与MariaDB对子查询中order by的处理的差异》中介绍了MYSQL和MariaDB对order by排序的差异;最近遇到这样的一个奇怪的问题——SQL中排序分页的查询结果中出现了重复数据。百思不得其解,检查了代码,没有发现任何问题,但这种现象就是会出现。select * from daimai where 1 and……继续阅读 »

SEian.G 1年前 (2019-03-24) 444浏览 0评论4个赞

MySQL

MYSQL无备份情况下恢复误删除的user权限表

MYSQL无备份情况下恢复误删除的user权限表
问题背景前几天客户反馈,误删除了权限表,导致无法连接到实例中了,但是又没有备份,咨询要怎么去恢复;针对上述的这种情况,下面给出具体的恢复方法;(备份重于一切!备份重于一切!备份重于一切!!!重要的事情说三遍)环境说明:MYSQL 5.7版本端口:3306和3309说明:3309是故障的实例,3306是协助在没有备份的情况下做恢复下面开始故障模……继续阅读 »

SEian.G 1年前 (2019-03-19) 259浏览 0评论3个赞

MySQL

分析MySQL中隐式转换导致查询结果错误及索引不可用

分析MySQL中隐式转换导致查询结果错误及索引不可用
在日常的工作中经常会遇到客户反馈,针对一个等值查询,为什么查询出来的结果是错误的呢?而此刻我的内存独白是:一定是sql语句写的有问题呗,找我干啥?当然了,这也就是开玩笑,客户是上帝啊,客户虐我千万遍,我待客户如初恋!接下来肯定就是收集相关的信息,比如建表语句,SQL语句,查询结果等;下面针对客户所反馈的情况,我们去动手实验一下;MySQL中隐式转换详细查……继续阅读 »

SEian.G 1年前 (2019-03-10) 193浏览 0评论3个赞