|
@@ -167,8 +167,6 @@ DECODE(T1.IS_DEALER, '0', '自用', '1', '双经销', '2', '来料加工','3','
|
|
|
|
|
|
|
|
如果不带事务,那么中间状态不能是每方都能接受的
|
|
如果不带事务,那么中间状态不能是每方都能接受的
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
所以,我们在实际工作中带上事务
|
|
所以,我们在实际工作中带上事务
|
|
|
|
|
|
|
|
> 1、先冻结小明那条数据(其他人不能写或者读(不包括脏读))
|
|
> 1、先冻结小明那条数据(其他人不能写或者读(不包括脏读))
|
|
@@ -178,10 +176,6 @@ DECODE(T1.IS_DEALER, '0', '自用', '1', '双经销', '2', '来料加工','3','
|
|
|
> 2、流水表写入2条可回退事务插入
|
|
> 2、流水表写入2条可回退事务插入
|
|
|
>
|
|
>
|
|
|
> 3、冻结小方的那条数据(其他人不能读或者写)
|
|
> 3、冻结小方的那条数据(其他人不能读或者写)
|
|
|
->
|
|
|
|
|
->
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
事务死锁
|
|
事务死锁
|
|
|
|
|
|
|
@@ -191,24 +185,24 @@ DECODE(T1.IS_DEALER, '0', '自用', '1', '双经销', '2', '来料加工','3','
|
|
|
|
|
|
|
|
3. 串行
|
|
3. 串行
|
|
|
|
|
|
|
|
-1. 并发及带来的相关灾难
|
|
|
|
|
|
|
+4. 并发及带来的相关灾难
|
|
|
|
|
|
|
|
-2. 项目健壮的重要性
|
|
|
|
|
|
|
+5. 项目健壮的重要性
|
|
|
|
|
|
|
|
-3. 翻新发现问题并带来可靠维护文档
|
|
|
|
|
|
|
+6. 翻新发现问题并带来可靠维护文档
|
|
|
|
|
|
|
|
-4. 可扩展开发性
|
|
|
|
|
|
|
+7. 可扩展开发性
|
|
|
|
|
|
|
|
-5. 翻新步骤
|
|
|
|
|
|
|
+8. 翻新步骤
|
|
|
|
|
|
|
|
-6. 怎么保证翻新是可靠的,而不是带来新问题翻新步骤
|
|
|
|
|
|
|
+9. 怎么保证翻新是可靠的,而不是带来新问题翻新步骤
|
|
|
|
|
|
|
|
-7. 施工进度怎么控制
|
|
|
|
|
|
|
+10. 施工进度怎么控制
|
|
|
|
|
|
|
|
-8. 旧系统下线的时机
|
|
|
|
|
|
|
+11. 旧系统下线的时机
|
|
|
|
|
|
|
|
-9. 甲方操作人员需要配合做什么
|
|
|
|
|
|
|
+12. 甲方操作人员需要配合做什么
|
|
|
|
|
|
|
|
-10. 旧系统产生的历史错误数据如何处理
|
|
|
|
|
|
|
+13. 旧系统产生的历史错误数据如何处理
|
|
|
|
|
|
|
|
-11. 告警中台推销
|
|
|
|
|
|
|
+14. 告警中台推销
|