随笔 - 2228  文章 - 4  评论 - 371  阅读 - 1109万

随笔分类 -  mysql事物和锁

详解MySQL主从复制实战 - 基于GTID的复制
摘要:基于GTID的复制 简介 基于GTID的复制是MySQL 5.6后新增的复制方式. GTID (global transaction identifier) 即全局事务ID, 保证了在每个在主库上提交的事务在集群中有一个唯一的ID。 在原来基于日志的复制中, 从库需要告知主库要从哪个偏移量进行增量同 阅读全文
posted @ 2018-02-01 10:35 duanxz 阅读(1808) 评论(0) 推荐(0) 编辑
MySQL锁之三:MySQL的共享锁与排它锁编码演示
摘要:一、行锁之MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认 以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ。 在SELECT 的读取锁定主要分为两种方式: SELECT ... LOCK 阅读全文
posted @ 2017-11-17 17:13 duanxz 阅读(1892) 评论(0) 推荐(0) 编辑
mysql查询优化之三:查询优化器提示(hint)
摘要:目录: 《MySQL中的两种临时表》--强制使用临时表 SQL_BUFFER_RESULT 《MySQL 多表关联更新及删除》 《mysql查询优化之三:查询优化器提示(hint)》 《MySQL锁之三:MySQL的共享锁与排它锁编码演示》 --for update 和 lock in share 阅读全文
posted @ 2017-08-31 15:21 duanxz 阅读(5875) 评论(0) 推荐(0) 编辑
innodb的锁、update单条记录的花费时间压测
摘要:观察innodb的锁时间,需要关注: mysqladmin extended-status -r -i 1 -uroot | grep "Innodb_row_lock_time" 或show status like '%lock%'; Innodb_row_lock_current_waits:当 阅读全文
posted @ 2016-12-09 11:14 duanxz 阅读(652) 评论(0) 推荐(0) 编辑
MySQL锁之二:锁相关的配置参数
摘要:锁相关的配置参数: 一、innodb_rollback_on_timeout变量 innodb_rollback_on_timeout是mysql锁超时后的回滚机制,如下: innodb_rollback_on_timeout为OFF:如果事务因为加锁超时,相当于回滚到上一条语句。但是报错后,事务还 阅读全文
posted @ 2016-03-12 19:19 duanxz 阅读(2376) 评论(0) 推荐(0) 编辑
mysql事务之二:MySQL隔离级别演示
摘要:登录mysql: Mysql 版本号 查看InnoDB存储引擎 系统级的隔离级别 和 会话级的隔离级别 更改会话级的隔离级别 打开两个mysql连接: 在第一个连接中设置不同隔离级别,然后在两个连接上查看设置结果: session1: session2: 更改系统级的隔离级别 session1: s 阅读全文
posted @ 2016-01-24 00:11 duanxz 阅读(881) 评论(0) 推荐(0) 编辑
mysql事务之一:MySQL数据库事务隔离级别(Transaction Isolation Level)及锁的实现原理
摘要:一、数据库隔离级别 数据库隔离级别有四种,应用《高性能mysql》一书中的说明: 然后说说修改事务隔离级别的方法: 1.全局修改,修改mysql.ini配置文件,在最后加上 这里全局默认是REPEATABLE-READ,其实MySQL本来默认也是这个级别 2.对当前session修改,在登录mysq 阅读全文
posted @ 2016-01-24 00:10 duanxz 阅读(1230) 评论(0) 推荐(0) 编辑
MySQL锁之一:锁详解
摘要:一、 什么是死锁 死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等的进程称为死锁进程. 二、 死锁产生的四个必要条件 互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时 阅读全文
posted @ 2015-09-25 16:04 duanxz 阅读(944) 评论(0) 推荐(0) 编辑
DTP模型之一:(XA协议之三)MySQL数据库分布式事务XA优缺点与改进方案
摘要:1 MySQL 外部XA分析 1.1 作用分析 MySQL数据库外部XA可以用在分布式数据库代理层,实现对MySQL数据库的分布式事务支持,例如开源的代理工具:ameoba[4],网易的DDB,淘宝的TDDL,B2B的Cobar等等。 通过MySQL数据库外部XA,这些工具可以提供跨库的分布式事务。 阅读全文
posted @ 2015-08-10 11:29 duanxz 阅读(3642) 评论(0) 推荐(1) 编辑
死锁
摘要:一 前言 死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。二 案例分析2.1 环境说明MySQL 5.6 事务隔离级别为RR CREATE TABLE `ty` ( `id`  阅读全文
posted @ 2015-05-11 11:50 duanxz 阅读(986) 评论(0) 推荐(0) 编辑
mysql 查看死锁和去除死锁
摘要:1、查询进程 show processlist 2、 查询到相对应的进程,然后 kill id 验证(kill后再看是否还有锁) 2、查询是否锁表 示例: 新建一个会话执行如下的显示锁示例 另开启一个会话检查锁表情况: 3、在5.5中,information_schema 库中增加了三个关于锁的表( 阅读全文
posted @ 2015-04-05 19:55 duanxz 阅读(36060) 评论(0) 推荐(1) 编辑
MySQL-事务的实现-redo
摘要:MySQL中事务: ACID: 原子性(A : Atomicity) 一致性(C : consistency ) 隔离性(I : isolation) 持久性(D : durability ) 原子性(A : Atomicity) 一致性(C : consistency ) 隔离性(I : isol 阅读全文
posted @ 2013-12-11 14:58 duanxz 阅读(719) 评论(0) 推荐(1) 编辑
事务之一:数据库事务基础知识回顾
摘要:一、什么是事务? 事务是一种机制,把成组的操作视为一个操作进行处理 在事务处理中,要么所有的操作都执行,要么所有的操作都不执行 在事务中涉及的操作可能依赖于很多不同的数据库和服务器事务处理的ACID属性 1.1、ACID 事务是数据库运行中的一个逻辑工作单位,由DBMS中的事务管理子系统负责事务的处 阅读全文
posted @ 2012-08-09 13:13 duanxz 阅读(963) 评论(1) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示