SQL之事务管理(二)
=5
www.2cto.com
COMMIT tran
具体过程:
1、当begin tran语句到达数据库时,sql server分析出这是事务的开始,SQL server找到下一个可用的内存日志页面,并给新事物分配一个事务ID
2、接着运行插入语句,新的行被记录到事务日志中,数据页面在内存中进行修改,若所需页面不在内存中,则从磁盘中调出。
3、Update语句类似方式运行
4、当sql server收到commit tran时,日志页面被写到数据库的日志设备上,这样才能保证日志页面可被回复。由于日志变化写入了硬盘,它保证事务是可恢复的,即使掉电了或在数据页写入磁盘时数据库崩溃了,也能进行事务恢复。
作者 高晓青