处理未决事务

凉海孤梦

凉海孤梦

2016-02-19 17:33

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的处理未决事务,手机电脑控们准备好了吗?一起看过来吧!

  为什么引入事务概念

  事务就是当前主流的数据库系统普遍采用的并发控制机制。

  什么是事务

  事务具有以下4个最重要的特征,按照每个特性的英文单词的首子母组合成为ACID属性。

  1. 原子性(Atomicity)

  原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。

  2. 一致性(Consistency)

  事务必须使数据库从一个一致性状态变换到另外一个一致性状态。

  3. 隔离性(Isolation)

  事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

  4. 持久性(Durability)

  持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来的其他操作和数据库故障不应该对其有任何影响。

  什么是未决事务

  对数据库进行操作的各种事务共有5种状态,如图6.68所示。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  1. 活动状态

  事务在执行时的状态叫活动状态。

  2. 部分提交状态

  事务中最后一条语句被执行后的状态叫部分提交状态。

  3. 失败状态

  事务不能正常执行的状态叫失败状态。

  4. 提交状态

  事务在部分提交后,将往硬盘上写入数据,当最后一条信息写入后的状态叫提交状态。进入提交状态的事务就成功完成了。

  5. 中止状态

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  事务回滚并且数据库已经恢复到事务开始执行前的状态叫中止状态。

  未决事务的处理方法回滚

  (1)在中编辑数据库的配置参数,切换到如图6.69所示的编辑数据库的选项卡。

  (2)如图6.70所示界面。

展开更多 50%)
分享

猜你喜欢

处理未决事务

编程语言 网络编程
处理未决事务

asp事务处理

ASP
asp事务处理

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

深入Android SQLite 事务处理详解

编程语言 网络编程
深入Android SQLite 事务处理详解

Oracle 9i 事务处理

编程语言 网络编程
Oracle 9i 事务处理

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

[JAVA100例]059、事务处理

编程语言 网络编程
[JAVA100例]059、事务处理

利用ASP实现事务处理的方法

ASP
利用ASP实现事务处理的方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

学习HTML教程

学习HTML教程

Oracle 9i索引

Oracle 9i索引
下拉加载更多内容 ↓