共享锁与排他锁
来源:互联网 发布:a卡优化 编辑:程序博客网 时间:2024/06/04 09:42
共享锁(S锁):
如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。
获准共享锁的事务职能读取数据,不能修改数据。
排他锁(X锁):
如果事务T对数据A加上排他锁后,则其他事务不能在对A加任何类型的封锁。
获准排他锁的事务既能读取数据,也能修改数据。
数据库死锁的原因:若干事务相互等待对方释放封锁,就陷入了无限期等待状态,系统进入死锁。
预防数据库死锁的方法:
1、要求一个事务必须一次性封锁所需要的所有数据(要么全成功,要么全部成功)
2、规定封锁数据的顺序,所有事务必须按照这个顺序实行封锁
解除数据库死锁的方法:允许死锁发生,然后解除它,如果发现死锁,则将其中一个代价较小的事务撤销,回滚这个事务,并释放此事务持有的封锁,使其他事务继续进行。
0 0
- 共享锁与排他锁
- 共享锁与排他锁
- 共享锁与排他锁
- 共享锁与排他锁
- 共享锁与排他锁
- 共享锁与排他锁理解
- 共享锁与排他锁异同
- 共享锁与排他锁理解
- MySQL中的共享锁与排他锁
- MySQL中的共享锁与排他锁
- MySQL中的共享锁与排他锁
- MySQL中的共享锁与排他锁
- mysql共享锁与排他锁
- MySQL中的共享锁与排他锁
- mysql中的共享锁与排他锁
- mysql共享锁与排他锁
- mysql中的共享锁与排他锁
- MySQL 共享锁与排他锁
- 2.7、自增和自减运算符
- zookeeper学习记录
- DWR入门教程2 服务器端push技术
- 爱上Java和JVM的10大理由
- 同步优化模式
- 共享锁与排他锁
- 美国高通公司开发出了新的指纹识别技术
- 2.8、强制类型转换
- Python写自动化之图标锁定到任务栏或删除图标
- html运行原理
- c++设计模式(策略模式)
- 【转】四种读取XML文方法研究
- 起点
- android-sutdio导入第三方库