为防止由事务的ROLLBACK引起丢失更新操作,X封锁必须保留到事务终点,因此DML不提供专门的解除X锁的操作,即解除X锁的操作合并到事务的终点去做。
而在未到事务终点时,执行解除S锁的操作,可以增加事务并发操作的程度,但对DB不会产生什么错误的影响,因此DML可以提供专门的解除S锁的操作,让用户使用。
(简答题)
为什么X封锁需保留到事务终点,而S封锁可随时解除?
正确答案
答案解析
略
相似试题
(单选题)
一级封锁协议解决了事务的并发操作带来的()不一致性的问题。
(填空题)
S封锁增加了并发度,但缺点是()
(填空题)
两段式封锁是可串行化的()条件。
(填空题)
封锁能避免()错误的发生,但会引起()问题。
(单选题)
一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的()而引起的。
(单选题)
"所有事务都是两段式"与"事务的并发调度是可串行化"两者之间的关系是()。
(填空题)
传统的DB操作是以简单的、原始的、可重复使用的例行短事务为主,如银行的记账、民航售票、电话计费等,这种应用称为(),其英文简称为(),属于()处理。
(简答题)
C/S结构的基本原则是什么?客户机和服务器的任务各是什么?
(单选题)
假设学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。那么,要查找选修"DB"课程的"女"学生姓名,将涉及到关系()