网站首页 站内搜索

搜索结果

查询Tags标签: binlog,共有 365条记录
  • MySQL的WAL(Write-Ahead Logging)机制

    MySQL 里经常说到的 WAL技术,也就是先写日志,再写磁盘。 当内存数据页跟磁盘数据页内容不一致的时候,我们成这个内存页为“脏页”。内存数据写入磁盘后,内存和磁盘上的数据页内容就一致了,称为“干净页”。 MySQL 从 内存更新到磁盘的过程,称为刷脏页的过程(flush)…

    2022/6/13 6:21:09 人评论 次浏览
  • MySQL高级篇之第18章 主从复制

    第18章 主从复制 1. 主从复制概述 1.1 如何提升数据库并发能力 在实际工作中,我们常常将 Redis 作为缓存与 MySQL 配合来使用,当有请求的时候,首先会从缓存中进行查找,如果存在就直接取出。如果不存在再访问数据库,这样就提升了读取的效率,也减少了对后端数据库的 访…

    2022/6/12 6:22:07 人评论 次浏览
  • MySQL高级篇之第17章 其它数据库日志

    第17章 其它数据库日志 我们在讲解数据库事务时,讲过两种日志:重做日志、回滚日志。 对于线上数据库应用系统,突然遭遇 数据库宕机 怎么办?在这种情况下,定位宕机的原因 就非常关键。我们可以查看数据库的 错误日志 。因为日志中记录了数据库运行中的诊断信息,包括了…

    2022/6/12 6:21:59 人评论 次浏览
  • Mysql开启binlog日志

    一、说明 binlog日志文件只对 增删改有记录,查询操作是没有记录的 二进制日志文件,MySql8.0默认已经开启,低版本的MySql需要通过配置文件开启,并配置MySql日志格式,windows系统:myini,Linux系统:my.cnf 二、操作 1、查看是否开启binlogshow variables like log_%;…

    2022/6/9 2:20:09 人评论 次浏览
  • 一条 SQL 语句是如何执行的

    一条 SQL 语句是如何执行的 SQL查询语句 select * from user where ID=10;MySQL 的基本架构可以分为 Server 层和存储引擎两部分。Server 层又包含连接器、(查询缓存)、分析器、优化器和执行器。连接器:连接器负责和客户端建立连接、获取权限、维持和管理连接。 查询缓…

    2022/6/8 2:20:18 人评论 次浏览
  • 3000帧动画图解MySQL为什么需要binlog、redo log和undo log

    全文建立在MySQL的存储引擎为InnoDB的基础上先看一条SQL如何入库的:这是一条很简单的更新SQL,从MySQL服务端接收到SQL到落盘,先后经过了MySQL Server层和InnoDB存储引擎。Server层就像一个产品经理,分析客户的需求,并给出实现需求的方案。 InnoDB就像一个基层程序员,…

    2022/6/1 2:51:59 人评论 次浏览
  • MySQL ONLINE DDL 工具之gh-ost

    gh-ost也是一种在线的解决DDL的方案,不依赖于触发器,它是通过模拟从库,在row binlog中获取增量变更,再异步应用到ghost表中。目前gh-ost已经收获了将近一万的star,并且在持续更新中。 2.1 主要工作流程 gh-ost工作流程如下:创建影子表和在影子表上执行变更这两步和pt-o…

    2022/6/1 2:50:33 人评论 次浏览
  • Reclaim space after drop database or tables via deleting the generated binlog files

    1.sudo -i;2.cd /var/lib/mysql/;ls -lct; 3.Delete binlog filesrm -rf binlog.* 4.ls -lct; 5.Then check the space via df -h; As the above snapshot illustrates that /dev/sda5 has emptied more and spare more space.

    2022/5/27 23:22:38 人评论 次浏览
  • canal的使用

    一、简介 canal [kənl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库…

    2022/5/23 23:50:09 人评论 次浏览
  • 一条更新SQL的内部执行及日志模块

    一条更新SQL的内部执行学习MySQL实战45讲,非常推荐学还是老图: 上文复习 在执行查询语句的时候,会执行连接器(总要连上才能搞事情),然后去查询缓存(MySQL8+删除了),有数据返回,没数据进行分析器-优化器-执行器-执行引擎流程并且其特点是如果该表上有更新,都会把缓存…

    2022/5/22 10:51:19 人评论 次浏览
  • centos7 mysql5.6 主从复制

    转 架构与思维:高并发下解决主从延时的一些思路 - Hello-Brand - 博客园 (cnblogs.com) 如何基于生产环境mysql 5.6.25主从部署新的mysql从库操作指南_ITPUB博客 mysql的主从复制延迟问题--看这一篇就够了 - ityml - 博客园 (cnblogs.com)一、安装环境操作系统:CentOS-7…

    2022/5/12 2:25:50 人评论 次浏览
  • mysql-binlog日志

    一、简介 binlog日志也称二进制日志,记录了所有的DDL和DML( 除了数据查询语句 )语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗。二进制有两个最重要的使用场景:主从复制 恢复数据…

    2022/5/10 19:04:12 人评论 次浏览
  • mysql查看binlog日志

    1.指定时间段导出日志文件 mysqlbinlog -v --base64-output=decode-rows --start-datetime=2022-04-25 09:42:00 --stop-datetime=2022-04-25 10:45:00 mybinlog.000331 >> 1.log2.指定时间段关键表或者字段导出日志文件 mysqlbinlog -v --base64-output=decode-row…

    2022/4/26 2:12:41 人评论 次浏览
  • redis主从同步原理---原生以及 基于binlog的主从同步不

    1. 背景 上半年我们使用RocksDB做存储引擎,实施了Redis数据实时落地的项目,实现了在兼容redis协议的前提下,管理超出内存大小的数据集。 在主从同步方面,我们沿用了Redis原有的方案,该方案在实际运营中应对不良的网络状况显得很无力,因此我们在数据落地的基础上,为…

    2022/4/14 19:12:59 人评论 次浏览
  • MySQL --日志

    MySQL中主要包含四种日志错误日志 二进制日志 查询日志 慢查询日志一.错误日志错误日志是MySQL中最重要的日志之一,它记录了当MySQL启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该…

    2022/4/10 19:13:06 人评论 次浏览
扫一扫关注最新编程教程