知识大全 事务(4)

Posted

篇首语:锲而舍之,朽木不折;锲而不舍,金石可镂。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 事务(4)相关的知识,希望对你有一定的参考价值。

SQL实战新手入门:事务(4)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   事务( )

  在上面的例子中 在发出了MIT语句之后 只有UPDATE操作会提交到数据库 所有的DELETE操作都被回滚 保存点first_delete将被清除 该查询所占用的所有资源也被释放

  在当前事务中 保存点的名称必须是唯一的 如果使用相同的名称声明了一个新的保存点 则之前的保存点将被销毁

  Microsoft SQL Server 在定义保存点的语法中添加了TRAN关键字 它建立保存点的语法如下所示

  SAVE TRAN[SACTION] <savepoint name>

  要使前面的代码能在Microsoft SQL Server中正常运行 只需要将SAVEPOINT关键字替换为SAVE TRANSACTION关键字即可

  涉及多个数据库的事务称为分布式事务 分布式事务本身就非常复杂 要求许多高级的技术和知识 分布式事务涉及使用两阶段提交 它允许在一个事务中使用多种混杂的数据源 万一网络连接中断 分布式事务必须尽可能地减少数据丢失的风险 分布式事务使用的是两阶段提交协议 各个RDBMS对此的具体实现上存在一定的差异 但通常都遵循相同的两阶段原则

   事务的隔离级别

  SQL标准定义了多种事务隔离级别 隔离级别指的是事务在自己的作用域内查看外部世界(即被任何其他事务修改了的数据)的能力 表 列出了SQL标准定义的几种隔离级别

  表 SQL标准定义的事务隔离级别

  Oracle g/ g已经实现了 种事务隔离级别 SERIALIZABLE READ MITTED和READ ONLY

  DB 定义事务隔离级别的术语与SQL标准的术语存在一定的混淆 SQL标准中定义的SERIALIZABLE隔离级别在DB 中名为REPEATABLEREAD(RR) 这是DB 中最高的隔离级别 DB 也支持使用SQL标准的关键字作为RR的同义词 SQL标准中的REPEATABLEREAD在DB 中是READSTABILITY(RS) 另外DB 还引入了一个新的隔离级别

  CURSORSTABILITY

  最后一个隔离级别 CURSORSTABILITY(CS) 是IBM DB 中默认的事务隔离级别 它类似于SQL标准中的READ MITTED隔离级别(实际上 它确保一行数据保持不变)

  UNMITTEDREAD(UR)隔离级别与SQL标准中的定义相同 不获取任何锁 因此可能发生脏读(脏读指的是一个事务在读取数据时 另外一个事务正在修改这些数据 因此可能产生不确定的结果)

  Microsoft SQL Server 不但支持SQL标准定义的所有 种隔离级别 它还添加了一个SNAPSHOT隔离级别 用于保证在事务期间读取的数据与在事务一开始时的数据保持一致 隔离级别是为整个会话设置的 而不是为会话中的单个事务设置的

  表 列出了SQL标准中定义的 种隔离级别 以及在每一种隔离级别下的行为 脏读指的是读取了还未提交到数据库的数据 不可重复读指的是在事务访问数据期间 数据可能发生改变 幻读则与不可重复读有关 它描述了这样一种情形 对一个相同的数据集执行同样的查询 每次返回的查询结果不相同

  表 SQL中的事务隔离级别

       返回目录 SQL实战新手入门

       编辑推荐

       Oracle索引技术

       高性能MySQL

cha138/Article/program/SQL/201311/16447

相关参考

知识大全 Spring事务管理高级应用难点剖析(4)

Spring事务管理高级应用难点剖析(4)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  多线程

知识大全 会计事务所是干什么的?

会计事务所是干什么的?会计师事务所的职责一、审计业务1、年度会计报表审计、财务收支审计;2、厂长(经理)经济责任审计、承包经营者责任审计;3、企业解散、合并、破产审计、经济效益审计;4、专项经济项目审

行政管理工作包括行政事务管理、办公事务管理、人力资源管理三个方面

行政管理工作包括行政事务管理、办公事务管理、人力资源管理三个方面。_____答案:错误解析:企业行政管理广义上包括行政事务管理、办公事务管理、人力资源管理、财产会计管理四个方面。本题错误。

知识大全 Spring声明式事务管理源码解读之事务提交

Spring声明式事务管理源码解读之事务提交  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  其实

知识大全 Spring声明式事务管理源码解读之事务开始

Spring声明式事务管理源码解读之事务开始  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在s

有人说,工作的时候,我们要将重要事务放在主要位置。重要事务是必要条件,关系着一件事情成功与否。重要的事务没做好,一定不成

有人说,工作的时候,我们要将重要事务放在主要位置。重要事务是必要条件,关系着一件事情成功与否。重要的事务没做好,一定不成功。但是,细节也是很重要的,细节是成功的充分条件,同样也与一件事情成功与否相关。

知识大全 事务(1)

SQL实战新手入门:事务(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  事务()  事务是

保险代理合伙企业事务的执行

保险代理合伙企业事务的执行(1)合伙企业事务执行的方式。合伙企业可以由全体合伙人共同执行合伙企业事务,这是比较常见的方式。在这种情况下,各合伙人都有权对外代表合伙企业,执行合伙企业事务。合伙企业也可以

知识大全 hibernate的优化-事务处理

  事务概述  事务就是指作为单个逻辑工作单元执行的一组数据操作这些操作要么必须全部成功要么必须全部失败以保证数据的一致性和完整性事务具有ACID属性  原子性自然界最小的事务的内容要么都做要么都不做

知识大全 刚毕业的大学生,会计师事务所和税务师事务所工作有区别吗

刚毕业的大学生,会计师事务所和税务师事务所工作有区别吗?还是应该进企业工作?哪个能锻炼人?会计师事务所主要是做账的税务所主要是税务方面如果你想做会计就是会计事务所如果是想做税务师就去税务所我觉得还是先