一、背景最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者在查阅网上 SQL 优化的资料后成功解决了问题,在此从全局角度记录和总结 MySQL 查询优化相关技巧
log-slave-updates
原创 2018-08-02 15:09:00
3945阅读
     这么一个简单问题,在ubuntu居然搞了两天,终于搞定了。中途出了点问题,搞的郁闷一天的问题就是 change master  语句,好了下面就开始讲正题吧。linux OS: ubuntu server 8.04.1software: mysql5.0.51mysql1  : 192.168.6.4   
推荐 原创 2008-12-23 15:25:13
7196阅读
1点赞
5评论
 解决办法:1.首先停掉Slave服务:slave stop;2.到主服务器上查看主机状态:记录File和Position对应的值。mysql> show master status;+------------------+-----------+--------------+------------------+| File&nb
原创 2015-10-22 17:31:38
1908阅读
151224 16:47:10 [ERROR] Error reading packet from server: Lost connection to MySQL server during query ( server_errno=2013)151224 16:47:10 [Note] Slave I/O thread killed while reading event151224 16:4
原创 2015-12-25 10:59:06
9142阅读
问题描述: 如图: slave 上的日志更新的updata 与 web 请求过来的select 表互相锁表,导致同步堵塞 mysql slave 负载飙升,网站防问巨。       问题分析: 那么,为何从库在处理日志时会发生lock的状态呢? 一般我们都将主从库读写分离,主库负责写操作,从库负责读操作。而一般的web应用读数据的操作要远远大于
原创 2011-07-25 00:25:44
1661阅读
 在MySQL5.5版本中,引入了半同步复制模式(Semi-synchronous Replication)能够成功避免上述数据丢失的隐患。在这种模式下:master会等到binlog成功传送并写入至少一个slave的delay log之后才会提交,否则一直等待,直到timeout(默认10s)。当出现timeout的时候,master会自动切换半同步为异步,直到至少有一 个slave
原创 2011-10-11 14:04:13
10000+阅读
mysql主从同步slave错误1062
转载 精选 2013-10-24 15:20:10
3884阅读
Repair MySQL Replication My SQL 复制过程中,sql post thread如果执行某个SQL出错,则会自动停止并且在日志和show slave status中提示错误信息。错误日志如下: 110824 19:11:02 [ERROR] Slave SQL: Could not execute Delete_rows e
原创 2011-08-24 19:58:41
551阅读
MySQL 双主同步是指在数据库架构中配置两个主服务器,使其能够相互同步更新的变化。这种架构可以提高系统的可用性和性能。下面我将详细介绍如何实现 MySQL 双主同步的流程和每一步所需的代码。 流程如下: | 步骤 | 描述 | | --- | --- | | 步骤一 | 在两个主服务器上创建一个用于同步的用户,并为该用户授予适当的权限 | | 步骤二 | 配置主服务器A | | 步骤三 |
原创 2023-12-12 09:15:53
57阅读
非主从同步 mysql master slave pt-slave-delay
转载 精选 2014-05-06 15:47:42
856阅读
原标题:MySQL写入缓冲区在数据库中的作用( Change Buffer )介绍另外一种重要的数据变更日志,也就是InnoDB change buffer。Change buffer的主要目的是将对二级索引的数据操作缓存下来,以此减少二级索引的随机IO,并达到操作合并的效果。•本期我们介绍另外一种重要的数据变更日志,也就是InnoDB change buffer。Change buffer的主要
配置:10.10.10.1为master/10.10.10.2为slave说明:关键是开启log-bin=mysql-bin 启动二进制文件mysql中的log-bin是存储的mysql的dml语句(事务相关的),根据这个mysql可以进行redo和undo----同时同步的时候,实际上是吧master中的log-bin传给slave,然后由slave服务器根据log-bin进行redo!!!所以
原创 2013-12-30 15:16:35
618阅读
测试环境:Red Hat Enterprise Linux Server release 6.3 (Santiago)Server version: 5.6.22-log MySQL Community Server (GPL)我搭建了1主3从的环境,准备测试MHA架构,过程中发现,测试并发插入的时候,从库1可以跟上,从库2,3跟不上如何判断是io thread还是 sql thread呢,有
转载 2019-09-11 09:47:00
141阅读
2评论
redhat 9.0 mysql3.23.57 mysql数据同步备份 A服务器: 192.168.1.2 主服务器master B服务器: 192.168.1.3 副服务器slave
转载 2008-08-15 16:31:00
60阅读
2评论
  Home MySQL MySQL 設定 Master-Slave Replication 同步MySQL 設定 Master-Slave Replication 同步 Sam Tang  22 June 2015  MySQL  No Comments<iframe id="aswift_2" style="margin: 0px; ...
原创 2023-05-18 11:43:21
65阅读
由于是rm删除中继日志,导致mysql无法进一步处理相关日志,此时需要停掉slave stop 然后 reset初始化
原创 2018-03-08 17:07:01
3550阅读
1点赞
简明说下我的环境: 这是台 mysql SLAVE 服务器,主的不和他同一机房 ,主的是写的数据库 ,这是读的mysql 一又抓数据的 同步进程就锁,导致下面的select 进程全部锁掉 导致数据库 负载超级从而服务器就死机。 因为我这是做架构调整方案前的一些弊端问题,这是架构调整前的访问关系!为了临时解决就写了一个简单的脚本分享给大家不要见笑: [root@c3 shell]# c
原创 2011-03-04 14:12:10
1504阅读
3点赞
Slave_SQL_Running: No mysql同步故障解决      今天检查数据库发现一台MySQL Slave未和主机同步,查看Slave状态: mysql> show slave status\G Slave_IO_Running: Yes Slave_SQL_Running: No Last_Errno: 1062 ....
转载 精选 2012-06-30 20:26:14
683阅读
今天发现Mysql的主从数据库没有同步先上Master库:mysql>show processlist;   查看下进程是否Sleep太多。发现很正常。show master status; 也正常。mysql> show master status;+-------------------+----------+--------------+----------------
转载 精选 2013-08-16 11:55:04
643阅读
  • 1
  • 2
  • 3
  • 4
  • 5