事务T1中有两次查询学生表中的男生人数,在这两次查询执行中间,事务T2对学生表中加入了一条男生记录,导致Tl两次查询的结果不一致,此类问题属于(54),为解决这一问题,应采用的隔离级别是(55)。 (55)

admin2018-05-08  34

问题 事务T1中有两次查询学生表中的男生人数,在这两次查询执行中间,事务T2对学生表中加入了一条男生记录,导致Tl两次查询的结果不一致,此类问题属于(54),为解决这一问题,应采用的隔离级别是(55)。
(55)

选项 A、Read Uncommitted
B、Read Committed
C、Repeatable Read
D、Serializable

答案D

解析 本题考查数据库并发控制的基础知识。
同一事务内,对数据库的两次条件完全相同的查询,其访问的记录应该完全相同。
若两次访问中间数据库被其他事务改变,倒得两次查询所访问的记录不同,称为幻影现象。
加锁机制的封锁对象分为表和记录,锁的类型相应称为表级锁和行级锁。当加行级锁时,未加锁的记录可能被修改为符合查询条件,或者新插入的记录符合查询条件,导致二次查询访问的记录数增加。而当采用表级锁时,表中所有记录在同一事务的两次查询中间是不允许改变的,即可解决此问题。加表级锁的隔离级别是Serializable。
转载请注明原文地址:https://kaotiyun.com/show/cQTZ777K
0

相关试题推荐
最新回复(0)