MySQL并发复制系列一:binlog组提交
MySQL Binary log在MySQL 5.1版本后推出主要用于主备复制的搭建,我们回顾下MySQL 在开启/关闭 Binary Log功能时是如何工作的 。
MySQL没有开启Binary log的情况下:
InnoDB存储引擎通过redo和undo日志可以safe crash reco...
文章
寒凝雪
2017-05-02
2587浏览量
[MySQL Status] Queries,Questions,read/s区别,Com_Commit和handle_commit
Queries:
这个状态变量表示,mysql系统接收的查询的次数,包括存储过程内部的查询
Questions:
这个状态变量表示,mysql系统接收查询的次数,但是不包括存储过程内部的查询
show engine innodb status->[Row Operations]-&g...
文章
技术小胖子
2017-11-16
2314浏览量
autocommit和start transaction
在存储过程中使用事务时,通常会显示设置事务自动提交为0 (set autocommit=0;)这里极有可能是个坑,在同一个连接中,事务执行完或存储过程执行完后,autocommit仍为0,如果后面没有commit语句则可能导致数据丢失;对应mysql官网,没有解释很清楚 set autocommi...
文章
kuoren
2015-11-20
1079浏览量
阿里云爆款特惠专场,精选爆款产品低至0.95折!
爆款ECS云服务器8.1元/月起,云数据库低至1.5折,限时抢购!
广告
关于MySQL的commit非规律性失败案例的深入分析
案例描述:
一个普通的事务提交,在应用里面会提示commit超时,失败。
一、理论知识
1、关于commit原理,事务提交过程
1、寻找修改的数据页:
1、如果该数据页在内存中,则直接是内存读;
2、如果该数据页内存中没有,物理读,就从磁盘调入内存;
2、磁盘中的u...
文章
技术小阿哥
2017-11-28
1005浏览量
关于MySQL的commit非规律性失败案例的深入分析
案例描述:
一个普通的事务提交,在应用里面会提示commit超时,失败。
一、理论知识
1、关于commit原理,事务提交过程
1、寻找修改的数据页:
1、如果该数据页在内存中,则直接是内存读;
2、如果该数据页内存中没有,物理读,就从磁盘调入内存;
2、磁盘中的u...
文章
科技探索者
2017-11-08
932浏览量
MySQL · 源码分析 · MySQL BINLOG半同步复制数据安全性分析
半同步复制(semisynchronous replication)MySQL使用广泛的数据复制方案,相比于MySQL内置的异步复制它保证了数据的安 全,本文从主机在Server层提交事务开始一直到主机确认收到备机回复进行一步步解析,来看MySQL的半同步复制是怎么保证数 据安全的。本文基于MyS...
文章
db匠
2017-03-21
2479浏览量
MySQL数据库分布式事务XA实现原理分析
MySQL XA分为两类,内部XA与外部XA;内部XA用于同一实例下跨多个引擎的事务,由大家熟悉的Binlog作为协调者;外部XA用于跨多MySQL实例的分布式事务,需要应用层介入作为协调者(崩溃时的悬挂事务,全局提交还是回滚,需要由应用层决定,对应用层的实现要求较高);
本文,假设读者已经知...
文章
余二五
2017-11-16
1746浏览量
mysql-innodb-事务
mysql-innodb-事务
写在最前这是读书笔记,Mysql,innodb系列一共3篇。
Mysql-innodb-B+索引 Mysql-innodb-锁 Mysql-innodb-事务ACIDA:原子性,要么成功,要么失败C:一致性,事务将数据库从一种状态转换为另一种稳定状态,不违反...
文章
推荐码发放
2020-05-31
361浏览量
MySQL并发复制系列三:MySQL和MariaDB实现对比
经过上两篇关于MySQL/MariaDB 的Binary Log Group Commit的发展历程和enhanced multi-threaded slave的介绍,相信大家对MySQL 基于Binay Log 的replication的原理以及为了解决主备数据复制延迟问题而引入的enhance...
文章
寒凝雪
2017-05-02
1962浏览量
mysql的XA与innodb_support_xa
Mysql支持两种XA:
外部XA
应用程序是协调者(coordinator),参数事务的服务器节点就是资源管理器(resource manager),目前存在两个问题:
问题1:当参数分布式事务的协调者退出后,即使参与分布式事务的节点都已经PREPARE成功。从理论上说,这时这些分布...
文章
rudy_gao
2015-08-14
690浏览量
c / c + + 调用mysql存储过程
原文:c / c + + call mysql stored procedure
E文好的请查看原文,菜鸟级翻译,欢迎批评指正!
mysql5.0支持存储过程后,现在mysql6.0Alpha 版本也是可用的。6.0不仅支持大型数据库(如 oracle和如此的大多数功能(如存储过程、视图、...
文章
微wx笑
2014-02-10
411浏览量
存储过程与事务应用两三事
项目开发中通常会有一些复杂业务场景,比如多个数据表的插入更新等,这些业务通常需要事务的支持。Spring等框架支持对事务的管理,可以更好的实现存储和业务逻辑的分离,不过代码或者框架层面的事务管理,最终还是落实到数据库上,存储过程作为一组预编译的SQL语句,性能会优于代码层面的多次SQL操作。处理一...
文章
邴越
2017-02-22
3629浏览量
事务控制语句,begin,rollback,savepoint,隐式提交的SQL语句
事务控制语句
在MySQL命令行的默认设置下,事务都是自动提交的,即执行SQL语句后就会马上执行COMMIT操作。因此开始一个事务,必须使用BEGIN、START TRANSACTION,或者执行SET AUTOCOMMIT=0,以禁用当前会话的自动提交。这和Microsoft SQL Serve...
文章
jephon
2017-01-18
869浏览量
MySQL unble to lock ./ibdata1 error
案例一:
环境说明:mysql 5.6
用户连接不上mysql ,查看error 日志:unble to lock ./ibdata1 error,等待20分钟左右,在启动mysql恢复正常。./ibdate1 文件 40G
解决方法:
1、查看slow log
2、show proc...
文章
关尚
2018-01-30
1401浏览量
《MySQL必知必会》笔记 事务、安全及性能等
二十六 管理事务处理
1.并非所有引擎都支持事务处理,如MyIASM和InnoDB,关于事务处理的几个术语:事务(Transaction)指一组sql语句;回退(rollback)指撤销指定SQL语句的过程;提交(commit)指将为存储的SQL语句结果写入数据库表;保留点(savepoint)...
文章
范大脚脚
2017-11-13
672浏览量
数据库内核月报 - 2015 / 05-MySQL · 答疑解惑 · binlog 位点刷新策略
背景
MySQL 非 GTID 协议主备同步原理:
主库在执行 SQL 语句时产生binlog,在事务 commit 时将产生的binlog event写入binlog文件,备库IO线程通过 com_binlog_dump 用文件位置协议从主库拉取 binlog,将拉取的binlog存储到rela...
文章
db匠
2016-05-23
2321浏览量
[转载]MySQL crash-safe replication
MySQL crash-safe replication
September 5, 2013May 13, 2014 姜 承尧 InnoDB, MySQL, Replication
MySQL数据库的成功离不开其replicaiton,相对于Oracle D...
文章
zhangshengdong
2014-06-27
717浏览量
1、MySQL数据库基本介绍
一、MySQL概述
MySQL是关系型数据库、与其他数据库相比虽不完美,却足够灵活,能够适应多种环境,例如LAMP架构和LNMP架构的web应用。。同事也可以嵌入到应用程序中,也支持数据库仓库、内容索引和不说软件、高可用冗余系统以及在线事务处理系统(OLTP)等各种应用类型。
MySQL最与众不同...
文章
科技小能手
2017-11-12
708浏览量
MySQL主备模式的数据一致性解决方案
根据阿里交易型业务的特点,以及在双十一这样业内罕有的需求推动下,我们在官方的MySQL基础上增加了非常多实用的功能、性能补丁。而在使用MySQL的过程中,数据一致性是绕不开的话题之一。本文主要从阿里巴巴“去IOE”的后时代讲起,向大家简单介绍下我们过去几年在MySQL数据一致性上的努力和实践,...
文章
jixiang_zy
2019-07-12
7554浏览量
MySQL主备模式的数据一致性解决方案
根据阿里交易型业务的特点,以及在双十一这样业内罕有的需求推动下,我们在官方的MySQL基础上增加了非常多实用的功能、性能补丁。而在使用MySQL的过程中,数据一致性是绕不开的话题之一。本文主要从阿里巴巴“去IOE”的后时代讲起,向大家简单介绍下我们过去几年在MySQL数据一致性上的努力和实践,...
文章
jixiang_zy
2019-07-17
1461浏览量
MySQL 5.6 全局事务 ID(GTID)实现原理(二)
前文 MySQL 5.6 全局事务 ID(GTID)实现原理(一) 介绍了 MySQL 5.6 全局事务 ID 的定义和相关的数据结构 Gtid_set 与 Sid_map。接下来,这一篇的主要目标是深入了解文章最后提到的全局事务状态 Gtid_state。并且,如果可能 —— 顺便介绍下这些 ...
文章
长源
2013-01-15
693浏览量
干货必读 | MySQL主备模式的数据一致性解决方案
数据一致性对于在线业务的重要性不言而喻,本专题系列,主要从阿里巴巴“去IOE”的后时代讲起,来看下阿里巴巴数据库在数据一致性解决方案。
作者:阿里云数据库运维专家尉吉祥(花名:卓琰)
根据阿里交易型业务的特点,以及在双十一这样业内罕有的需求推动下,我们在官方的MySQL基础上增加了非常多实用的功...
文章
KB小秘书
2019-07-28
934浏览量
MySQL 5.6.26 Release Note解读
最近上游发布了MySQL 5.6.26版本,从release note来看,MySQL5.6版本已经相当成熟,fix的bug数越来越少了。本文主要分析releae note上fix的相关bug,去除performance scheama、mac及windows平台、企业版、package相关内容。...
文章
zhaiwx_yinfeng
2016-05-10
1506浏览量
《MySQL技术内幕:InnoDB存储引擎第2版》——3.6 InnoDB存储引擎文件
3.6 InnoDB存储引擎文件
之前介绍的文件都是MySQL数据库本身的文件,和存储引擎无关。除了这些文件外,每个表存储引擎还有其自己独有的文件。本节将具体介绍与InnoDB存储引擎密切相关的文件,这些文件包括重做日志文件、表空间文件。3.6.1 表空间文件InnoDB采用将存储的数据按表空间(...
文章
华章计算机
2017-08-01
1549浏览量
mysql循环批量插入测试数据
DELIMITER 其实就是定义了一个语句执行的结束符
MySql中的delimiter:
http://blog.sina.com.cn/s/blog_4c197d420101d3oa.html
1:定义存储过程
DROP PROCEDURE test_insert ;
DELIMIT...
文章
神巧合
2016-08-28
1601浏览量
揭秘MySQL生态重要功能,X-Engine引擎核心能力——OnlineDDL
概述
X-Engine是阿里自研的数据库存储引擎,以插件的方式接入到MySQL生态,支持行锁,事务,MVCC等OLTP场景的核心功能。
X-Engine的核心优势是低成本,高性价比,尤其适用于历史库场景,目前阿里巴巴内部的核心交易历史库(原来是Hbase),钉钉消息历史库(原来是MySQL(Inn...
文章
skin778
2020-04-17
382浏览量
揭秘MySQL生态重要功能,X-Engine引擎核心能力——OnlineDDL
概述
X-Engine是阿里自研的数据库存储引擎,以插件的方式接入到MySQL生态,支持行锁,事务,MVCC等OLTP场景的核心功能。
X-Engine的核心优势是低成本,高性价比,尤其适用于历史库场景,目前阿里巴巴内部的核心交易历史库(原来是Hbase),钉钉消息历史库(原来是MySQL(Inn...
文章
skin778
2020-04-14
256浏览量
mysql参数调优
为何要调整参数
不同服务器之间的配置、性能不一样
不同业务场景对数据的需求不一样
Mysql的默认参数只是个参考值,并不适合所有的应用场景
优化之前我们需要知道什么
服务器相关的配置
服务器型号
操作系统版本
内核版本
磁盘存储介质(sas sata ssd)
业务相关的情况
...
文章
miles_wong
2015-12-09
1324浏览量
MySQL5.7 核心技术揭秘:MySQL Group Commit
一、大纲
一阶段提交
二阶段提交
三阶段提交
组提交总结
二、一阶段提交
2.1 什么是一阶段提交
先了解下含义,其实官方并没有定义啥是一阶段,这里只是我为了上下文和好理解,自己定义的一阶段commit流程。
好了,这里的一阶段,其实是针对MySQL没有开启binlog为前提的,因为没有bin...
文章
兰春
2018-07-25
3095浏览量
MySQL 中事务详解
1、事务的概念
2、在MySQL中哪些存储引擎(表类型)支持事务哪些不支持
3、事务的四个属性
4、mysql事务的创建与存在周期
5、mysql行为
6、事务的孤立性和性能
7、mysql的伪事务
一、事务的概念
事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是...
文章
技术小胖子
2017-11-10
1051浏览量