事务的属性--严格性(Strictness)
来源:互联网 发布:长春干部网络学校 编辑:程序博客网 时间:2024/06/11 01:45
严格性(Strictness)
A schedule is strict - has the strictness property - if for any twotransactions T1, T2, if a write operation of T1 precedes a conflictingoperation of T2 (either read or write), then the commit or abort event of T1also precedes that conflicting operation of T2.
所以,严格性概念的作用在于保证:有冲突动作(前述的“冲突行为(Conflictingactions)”)的并发的事务中,先发生写操作的事务提交或撤销的操作优先于其他事务。这个属性确保了并发的事务间的提交/回滚这个动作的顺序。这个属性也是在编码实现事务管理器时的一个重要的细节点。
如表1-10(http://blog.163.com/li_hx/blog/static/183991413201610493233235/),事务管理器保证只能发生case 1和case 2的情况,而不能发生case 3的情况。但编码实现时应该在事务提交或撤销动作发出的时候,判断这个动作是不是是事务T1发出的,判断事务T1是不是先做过写操作,如果是,才允许事务T1提交或主动撤销或被动被撤销(当然,事务T1之前已经没有“优先于”T1的其他未完成的事务存在)。对于事务T2,则需要继续判断事务T1是不是已经提交,如果事务T1正常提交,则事务T1才被允许执行提交或撤销操作。表1-10 可恢复性示例
可恢复
不可恢复
case 1
case 2
case 3
T1
T2
T1
T2
T1
T2
R(X)
R(X)
R(X)
W(X)
W(X)
W(X)
R(X)
R(X)
R(X)
W(X)
W(X)
W(X)
Commit
Abort
Commit
Commit
Abort
Abort
0 0
- 事务的属性--严格性(Strictness)
- 事务的属性--可恢复性(Recoverability)
- Spring Transaction 分析事务属性(事务的基本概念、配置)
- 事务的属性
- 事务的属性
- 事务的ACID属性
- Spring的事务属性
- 事务的四大属性
- 事务的ACID 属性
- 事务的ACID属性
- Hibernate事务的属性
- 事务的ACID 属性
- 事务的ACID 属性
- spring事务的传播属性和事务隔离级别及配置事务(注解方式)
- 事务是什么?事务的四个属性是什么?
- 数据库事务的ACID属性
- Spring的事务传播属性
- 数据库中事务的属性
- 事务的属性--可串行化(Serializability)
- vfork实现
- PTA-树的同构
- 事务的属性--可恢复性(Recoverability)
- JSP基础学习(一)
- 事务的属性--严格性(Strictness)
- Greenplum Orca 优化器目录结构
- Orca优化器--基本结构和基本对象
- 配置JDK环境变量,工欲善其事,必先利其器
- 长事务的管理
- InnoDB---事务和并发控制相关的文件
- InnoDB---UNDO日志与回滚
- fork实现
- InnoDB---深入理解事务提交--01
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
别墅装饰价格
一层别墅设计图纸
法式风格别墅
专业别墅装修设计
别墅出售信息
墨尔本别墅价格
钢结构别墅图纸
别墅花园图片
上海嘉定别墅
小户型别墅装修设计
豪华别墅设计
一栋别墅大概多少钱
钢结构别墅多少钱一平方
两层别墅装修
木屋别墅报价
二手别墅出售
二层钢结构别墅效果图
小别墅室内装修
智能家居别墅
别墅装饰效果图
南宁独栋别墅
豪华别墅铜门
别墅花园设计
芜湖别墅设计
别墅花园阳光房
轻钢别墅设计图纸
高端别墅门定制
别墅庭院景观设计
喜来居轻钢别墅
独栋小别墅设计
别墅室内设计公司
别墅设计装饰
农村别墅户型平面图
北京独栋别墅
联排别墅设计
豪华别墅大门
别墅室内设计
别墅园林设计
别墅智能家居
长沙别墅设计
移动别墅房价格