事务解析

来源:互联网 发布:wifi网络延迟高怎么办 编辑:程序博客网 时间:2024/06/03 20:10

事务必须具备的四个属性

一、原子性:事务是一个完整的操作,事务的各步操作是不可分的:要么都执行,要么都不执行

二、一致性:当事务完成是,数据必须处于一致状态

三、隔离性:对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的,它不应以任何方式依赖于或影响其他事务

四、永久性:事务完成后,它对数据库的修改被永久保持,事务日志能够保持事务的永久性。

事务的分类:

一、显示事务:用begin transaction 明确指定事务的开始,这是最常用的事务类型

二、隐性事务:通过设置set implicit_transactions on 语句,将隐性事务模式设置为打开,下一个语句自动启动一个新事务。当该事物完成时,再下一个T-SQL语句又将启动一个新事务

三、自动提交事务:这是SQL Server的默认模式,它将每条单独的T-SQL语句视为一个事务,如果成功执行,则自动提交;如果错误,则自动回滚。


0 0
原创粉丝点击