锁 MyISAM 只支持表锁 读锁演示 Session 1 读锁 其它session可以读不可写 Session 1 锁等待时间设置 Session 2 查询数据 不影响 Session 2 更新数据 Session 1 查看进程 Session 1 释放锁 Session 2 获得锁 立即更新数据 ...
分类:
数据库 时间:
2018-01-20 12:36:56
阅读次数:
225
悲观锁与乐观锁: 悲观锁:顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁:顾名思义,就是很乐观,每 ...
分类:
数据库 时间:
2018-01-06 14:29:44
阅读次数:
213
参考两篇文章: https://www.cnblogs.com/LBSer/p/5183300.html http://hedengcheng.com/?p=771#_Toc374698322 http://blog.csdn.net/cweeyii/article/details/70991230 ...
分类:
数据库 时间:
2017-12-27 18:07:54
阅读次数:
135
MySQL锁概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;I ...
分类:
数据库 时间:
2017-12-18 18:40:41
阅读次数:
212
本文同时发表在 "https://github.com/zhangyachen/zhangyachen.github.io/issues/53" lock与latch 在数据库中,lock与latch都可以成为锁,但两者有截然不同的含义。 latch 一般称为闩锁(轻量级的锁) 因为其要求锁定的时间 ...
分类:
数据库 时间:
2017-12-14 03:17:44
阅读次数:
281
本文同时发表在 "https://github.com/zhangyachen/zhangyachen.github.io/issues/78" "MySQL 锁基础" 参考了何登成老师文章的结构 "MySQL 加锁处理分析" ,中间又加了一些自己觉得需要考虑的情况。 分析本session的加锁方式 ...
分类:
数据库 时间:
2017-12-13 01:57:36
阅读次数:
197
接应用反馈操作update一个表无响应UPDATE DCF_TASK_PROGRAM SET RUN_STATE = '0' WHERE ID = '552DE31DBEE011E7B6E26C92BF48173B' 登录225.7验证查看锁进程,执行该脚本,并在另一个终端查看 通过 show pr ...
分类:
数据库 时间:
2017-12-07 19:14:53
阅读次数:
144
mysql事务和锁InnoDB 背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要 ...
分类:
数据库 时间:
2017-12-07 18:52:18
阅读次数:
226
一、故障现象:昨天凌晨,手机收到几十条zabbix告警信息,告警内容如下:Zabbixalerterprocessesmorethan75%busy二、分析原因:1、zabbix的后端数据库卡了(因为查看了下计划任务,晚上的确有个清理表空间的调度),有可能在MySQL锁表后有所卡顿。2、Zabbix服务器的IO卡顿3、Za..
分类:
其他好文 时间:
2017-11-19 12:42:59
阅读次数:
146
## ## 学MySQL也蛮长时间了,可一直停留在能干活但是不精通的状态,而且很多MySQL知识点受SQL Server的影响存在理解偏差,只能且行且努力吧! 因为不懂源码,而MySQL也没提供很好的视图来验证以下观点,因此只能说说测试过程和实验结果,请各位报怀疑眼光阅读 ## ## 问题点: 当M ...
分类:
数据库 时间:
2017-11-13 11:36:04
阅读次数:
216