查看更多
当前 - 选择题 - 数据库事务与并发控制
困难
单选题
2021年5月第29题
#第二版教材
#必须掌握

在数据库系统中,一般将事务的执行状态分为五种。若"事务的最后一条语句自动执行后",事务处于(部分提交)状态。

问题(1)
浓缩知识点

数据库事务存在活动、部分提交、失败、提交、中止五种核心执行状态。其中,活动状态指事务正处于执行语句的过程中,未完成全部操作;当事务执行完最后一条语句后,会进入部分提交状态,此时事务的逻辑操作已完成,但修改的数据还未持久化到数据库物理存储介质中,若此时出现系统故障仍可进行回滚操作。若部分提交状态下数据成功完成持久化,事务就进入提交状态,这意味着事务执行彻底完成,所有修改不可撤销。若事务在执行过程中出现错误或被强制终止,会进入失败状态,后续会回滚到事务开始前的初始状态,即中止状态,处于中止状态的事务可选择重新执行或彻底放弃。

正确答案
B

本题考察的是数据库事务执行状态的分类与含义
数据库事务存在活动、部分提交、失败、提交、中止五种核心执行状态。当事务执行完最后一条语句后,会进入部分提交状态,此时事务的逻辑操作已完成,但修改的数据还未持久化到数据库物理存储介质中,若此时出现系统故障仍可进行回滚操作。若部分提交状态下数据成功完成持久化,事务就进入提交状态,这意味着事务执行彻底完成,所有修改不可撤销。
本小问答案是 部分提交。题干中的“若"事务的最后一条语句自动执行后",事务处于部分提交状态”对应部分提交。
因此,选项 B 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有