• 关于

    mysql_binlog

    的搜索结果
  • MySQL · 源码分析 · binlog crash recovery

    前言 本文主要介绍binlog crash recovery 的过程 假设用户使用 InnoDB 引擎,sync_binlog=1 使用 MySQL 5.7.20 版本进行分析 crash recovery 过程中,binlog 需要保证: 所有已提交事务的binlog已存在 所有未提...

    文章 db匠 2018-07-22 1865浏览量

  • sync_binlog

    “binlog_cache_size":在事务过程中容纳二进制日志SQL语句的缓存大小。二进制日志缓存是服务器支持事务存储引擎并且服务器启用了二进制日志(—log-bin选项)的前提下为每个客户端分配的内存,注意,是每个Client都可以分配设置大小的binlogcache空间。如果读者朋友的系统...

    文章 rudy_gao 2015-08-14 1184浏览量

  • mysql binlog的查询

    查mysql bin-logbinlog基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中; 作用:MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份...

    文章 江措小朋友 2019-01-29 1353浏览量

  • Quick BI 数据可视化分析平台

    2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

    广告

  • 从源码探究MySQL5.7高吞吐事务量的背后操手

    大家都知道在MySQL中,在事务真正COMMIT之前,会将事务的binlog日志写入到binlog文件中。在MySQL的5.7版本中,提供了所谓的无损复制功能,该功能的作用就是在主库的事务对其他的会话线程可见之前,就将该事务的日志同步到从库,保证了事务可以安全地无丢失地复制到从库。   下面我们从...

    文章 稀奇古怪 2017-05-16 1695浏览量

  • MySQL · 源码分析 · MySQL 半同步复制数据一致性分析

    简介 MySQL Replication为MySQL用户提供了高可用性和可扩展性解决方案。本文介绍了MySQL Replication的主要发展历程,然后通过三个参数rpl_semi_sync_master_wait_point、sync_binlog、sync_relay_log的配置简要分析...

    文章 db匠 2017-04-21 3505浏览量

  • MySQL 5.6 全局事务 ID(GTID)实现原理(二)

    前文 MySQL 5.6 全局事务 ID(GTID)实现原理(一)​ 介绍了 MySQL 5.6 全局事务 ID 的定义和相关的数据结构 Gtid_set 与 Sid_map。接下来,这一篇的主要目标是深入了解文章最后提到的全局事务状态 Gtid_state。并且,如果可能 —— 顺便介绍下这些 ...

    文章 长源 2013-01-15 724浏览量

  • MySQL内核月报 2014.11-MySQL· 捉虫动态·SIGHUP 导致 binlog 写错

    bug描述 这是5.6中和gtid相关的一个bug,当 mysqld 收到 sighup 信号 (比如 kill -1) 的时候,会 flush binlog,但是新生成binlog开头没写 Previous_gtids_log_event,这会导致下面 2 个问题: 这个时候 mysqld ...

    文章 db匠 2016-05-23 2086浏览量

  • MySQL5.7 GTID 浅析

    GTID 简介 GTID (global transaction identifier)在MySQL5.6时引入,GTID是事务的全局唯一标识。GTID结构如下 GTID = source_id:transaction_id source_id:执行事务的原始实例的sever_uuid, 此事务G...

    文章 zysql 2017-01-07 5897浏览量

  • 数据库内核月报 - 2015 / 05-MySQL · 答疑解惑 · binlog 位点刷新策略

    背景 MySQL 非 GTID 协议主备同步原理: 主库在执行 SQL 语句时产生binlog,在事务 commit 时将产生的binlog event写入binlog文件,备库IO线程通过 com_binlog_dump 用文件位置协议从主库拉取 binlog,将拉取的binlog存储到rela...

    文章 db匠 2016-05-23 2348浏览量

  • Mysql 5.7 Gtid内部学习(九) 实际案例(一)

    本案例是一个朋友的案例他也写了出来如下:https://mp.weixin.qq.com/s/XSnFkuYzIlGWMaXIl-oPeQ 但是和他交流后他也准备改因为分析有一些小问题。 一、触发条件 binlog_gtid_simple_recovery=false。 5.7.6以上版本。 ...

    文章 重庆八怪 2017-12-18 1092浏览量

  • MySQL · 源码分析 · MySQL BINLOG半同步复制数据安全性分析

    半同步复制(semisynchronous replication)MySQL使用广泛的数据复制方案,相比于MySQL内置的异步复制它保证了数据的安 全,本文从主机在Server层提交事务开始一直到主机确认收到备机回复进行一步步解析,来看MySQL的半同步复制是怎么保证数 据安全的。本文基于MyS...

    文章 db匠 2017-03-21 2489浏览量

  • [MySQL源码] 在复制线程事务提交与更新relay-log.info之间crash导致的复制不一致

    ——————————————- 最近发现一种情况,在xid event和flush_relay_log_info中间crash,可能会导致数据不一致。 即事务提交了,但relay-log.info文件还没更新,这会造成重启crash recovery后事务被重复执行一次。 幸好,在innodb层...

    文章 zhaiwx_yinfeng 2016-05-10 1270浏览量

  • myrocks crash safe特性

    title: MySQL · myrocks · myrocks crash safe 特性 author: 张远 crash safe 定义 在主备环境下,实例mysqld crash或机器宕机是常见的事情,而如何快速而安全的从异常中恢复,对高可用来说是非常重要的。常见的恢复方法是从备份集来恢复...

    文章 zysql 2016-12-14 3344浏览量

  • 深入理解MySQL 5.7 GTID系列(九):实际案例一

    原文地址: https://www.jianshu.com/p/2c25842d58d3 深入理解MySQL 5.7 GTID系列文章共十篇,本文为第四篇,点击查看: 第一篇:深入理解MySQL 5.7 GTID系列(一) 第二篇:深入理解MySQL 5.7 GTID系列(二):GTID相关内部数...

    文章 技术小能手 2018-04-13 6521浏览量

  • mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)

    binary log 作用:主要实现三个重要的功能:用于复制,用于恢复,用于审计。 binary log 相关参数: log_bin 设置此参数表示启用binlog功能,并指定路径名称 log_bin_index 设置此参数是指定二进制索引文件的路径与名称 binlog_format 此参数控制二...

    文章 技术小美 2017-11-12 1644浏览量

  • 为 MySQL/MariaDB 开启 Binlog 功能

    介绍 说到 Binlog 就不得不提一下 MySQL Server 的四种类型的日志:Error Log、General Query Log、Slow Query Log 和 Binary Log 。 Error Log 即 错误日志,记录 mysqld 发生的一些错误。 General Quer...

    文章 妙正灰 2018-10-21 3354浏览量

  • mysql复制基础

    只查看第一个binlog文件的内容 mysql> show binlog events; 查看当前正在写入的binlog文件 mysql> show master status\G 获取binlog文件列表 mysql> show binary logs; 查看指定binlog文...

    文章 flzhang 2017-08-30 629浏览量

  • mysql开启binlog

    mysql开启binlog,至于为什么要开启binlog,可以google下。 ## 设置server_id,一般设置为IP server_id=117 ## 复制过滤:需要备份的数据库名,多个库以逗号分隔,输出binlog ## binlog-do-db=mydb ## 复制过滤:不需要备...

    文章 无声胜有声 2016-05-11 601浏览量

  • MySQL日志配置

    作为开发人员的,都知道日志的重要性,通过查看日志可以优化项目的性能,在出现错误的时候,一般第一步就是要查看错误日志。 这里我们介绍Mysql相关日志的一些配置。 慢查询日志 1、运行时开起慢查询日志 set global slow_query_log = 1; set global slow_qu...

    文章 艾贺 2017-12-12 771浏览量

  • Canal BinlogChange(mariadb5/10)

    背景 先前开源了一个开源项目: 【阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费】  本文主要是介绍一下canal支持mariadb协议上的变化.    协议变化 mariadb5.5 mariadb5.5主要是基于mysql5.5的原型,类型定义基本没啥变化,大体上...

    文章 愤怒的苹果 2016-03-30 3200浏览量

  • MySQL中binlog和relay log清理方式

    1. MySQL server的binlog清理 1.1 使用MySQL参数控制 expire_logs_days 设置二进制日志的过期天数,过了指定天数的日志将被自动删除,可动态修改 如果设置了非0值,则在mysqld启动和日志刷新时,可能执行清理超过定义天数的binlog file 全局变...

    文章 powdba 2019-08-07 2034浏览量

  • MySQL · 功能介绍 · binlog拉取速度的控制

    binlog拉取存在的问题 MySQL 主备之间数据同步是通过binlog进行的,当主库更新产生binlog时,备库需要同步主库的数据,通过binlog协议从主库拉取binlog进行数据同步,以达到主备数据一致性的目的。但当主库tps较高时会产生大量的binlog,以致备库拉取主库产生的binlo...

    文章 db匠 2016-05-23 2708浏览量

  • 【MySQL】Got fatal error 1236原因和解决方法

    一 前言  MySQL 的主从复制作为一项高可用特性,用于将主库的数据同步到从库,在维护主从复制数据库集群的时候,作为专职的MySQL DBA,笔者相信大多数人都会遇到“Got fatal error 1236 from master when reading data from binary l...

    文章 北在南方 2016-04-13 14334浏览量

  • [MySQL 5.6] MySQL 5.6 group commit 性能测试及内部实现流程

    尽管Mariadb以及Facebook在long long time ago就fix掉了这个臭名昭著的问题,但官方直到 MySQL5.6 版本才Fix掉,本文主要关注三点: 1.MySQL 5.6的性能如何 2.在5.6中Group commit的三阶段实现流程   新参数 MySQL 5.6提供...

    文章 zhaiwx_yinfeng 2016-05-10 1359浏览量

  • Binlog In Redo

    Background MySQL-8.0 has made many improvements on InnoDB performance, one of the most important improvements is the improvement of redo log. MySQL-8...

    文章 利兵 2020-07-07 120浏览量

  • MySQL偏移量的一点分析

    在搭建MySQL主从的时候,change master是一个关键,如果没有使用GTID的方式,就需要使用偏移量和指定的binlog,每次需要手工去抓取这些信息,感觉还是比较费力,而且偏移量对我们来说就是一个黑盒子,到底递增多少,我们也不知道,只是给我们一个结果,但是搭建了一些环境之后,我突然发现...

    文章 jeanron100 2017-11-08 1133浏览量

  • MySQL慢日志slow_log为何会出现Prepare与Binlog Dump

    MySQL慢日志为何会出现Prepare与Binlog Dump 问题现象 某客户的RDS数据库的某个时间段(时间点),慢日志记录出现大量的Prepare操作以及零星的Binlog Dump操作,如下图: Prepare: Binlog dump: 问题分析 慢日志中出现Prepare分析 MyS...

    文章 手辨 2020-08-28 268浏览量

  • MySQL慢日志slow_log为何会出现Prepare与Binlog Dump

    MySQL慢日志为何会出现Prepare与Binlog Dump 问题现象 某客户的RDS数据库的某个时间段(时间点),慢日志记录出现大量的Prepare操作以及零星的Binlog Dump操作,如下图: Prepare: Binlog dump: 问题分析 慢日志中出现Prepare分析 MyS...

    文章 手辨 2020-09-10 444浏览量

  • mysql binlog 使用指南

    MySQL binlog 详解 1.前言      日志是把数据库的每一个变化都记载到一个专用的文件里,这种文件就叫做日志文件。Mysql默认只打开出错日志,因为过多的日志将会影响系统的处理性能。   在5.0前支持文本格式和二进制格式,5.0后只支持二进制格式,因为二进制日志在性能、信息处理方面...

    文章 技术小胖子 2017-11-10 760浏览量

  • Binlog详解

    Mysql binlog是二进制日志文件,用于记录mysql的数据更新或者潜在更新(比如DELETE语句执行删除而实际并没有符合条件的数据),在mysql主从复制中就是依靠的binlog。可以通过语句“show binlog events in 'binlogfile'”来查看binlog的具体事...

    文章 彦帧要努力 2018-07-14 1199浏览量

1 2 3 4 ... 49 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT