首页/ 题库 / [未知题]有些事务只要读数据,为什么也要加S锁?的答案

有些事务只要读数据,为什么也要加S锁?

未知题
2021-07-18 00:20
查看答案

正确答案

一个事务在读一批数据时,为了防止其他事务对这批数据进行修改,也应对这批数据加S锁,这样才能读到全部正确的数据。


试题解析

标签:
感兴趣题目
若事务T对数据R已经加了X锁,则其他事务对数据R(21)。
(47)若事务 T 对数据R 已加排他锁(X 锁),则其他事务对 R
若事务T对数据R已加排他锁(X锁),则其他事务对R( )。
若事务T对数据R已加排他锁(X锁),则其他事务对R( )。
若事务T对数据R已加排他锁(X锁),则其他事务对R
若事务T对数据对象A加上S锁,则()。
如果T1事务已经对关系R加了X锁,则其他对数据R()。
要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是()
如果事务T获得了数据项Q上的排他锁,则T对Q()
并发执行的三个事务T1 、T2 和T3,事务T1 对数据 D1 加了共享锁,事务T2、 T3分别对数据 D2 、D3 加了排 它锁,之后事务T1 对数据( );事务T2对数据( )。
若事务T1对数据 D1 加了共享锁,事务 T2 、T3分别对数据D2 、D3 加了排它锁,则事务T1对数据( );事务T2对数据( )。
因为并发用户会产生干扰,使数据库发生错误。并发控制的目的就是(),保证数据库不出错。干扰现象包括:()。 ():多个事务在同一时刻读了相同的数据,随后各自进行了更新,后发生的更新替代了先发生的更新——先发生的更新丢失了 ():当一个事务读取了另一个事务正在更新、但没有提交的数据时可能产生所谓的读“脏”数据问题,也称作“脏读”(DirtyRead)或未提交读。 ():当一个事务需要校验或再确认数据时,可能会出现再读数据已经不对了。 ():和不可重复读相关,当用相同的条件查询记录时,记录个数忽多忽少,有一种“幻象”的感觉。原因是有事务在对相同的表做()操作。
相关题目
在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是?( ?)
事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。
若事务T对数据对象A加了S锁,则其他事务只能对数据A再加()锁,不能加()锁,直到事务T释放A上的锁。
有些事务只要读数据,为什么也要加S锁?
扩展外部存储器时为了锁存低8位地址,要加( )。
若事务T已对数据对象A加上S锁,则其他事务只可以在A上加X锁。 ( )
如果事务T获得了数据项Q上的排他锁,则T对Q( )。
遵循两段锁协议的事务程序能够解决并发事务对数据库操作的不一致性不包括:(10)。
遵循两段锁协议的事务程序能够解决并发事务对数据库操作的不一致性不包括:(52)。
若事务T对数据R已加X锁,则其他对数据R()
若事务T对数据R已加X锁,则其他事务对数据R()
集成运放工作在非线性场合也要加负反馈。
若事务T对数据R已加了X锁,则其他事务对数据R()。
若事务T对数据R己加了X锁,则其他事务对数据R( )。
若事务T对数据R已经加了X锁,则其他事务对数据R( )。
若事务T对数据R已经加了X锁,则其他事务对数据R( )。
若事务T对数据R已经加了X锁,则其他事务对数据R( )。
若事务T对数据R已加X锁,则其他事务对数据R
若事务T对数据对象A加了S锁,则其他事务只能对数据A再加()锁,不能加()锁,直到事务T释放A上的锁。
若事务T对数据R已加排他锁(X锁),则其他事务对R()。
广告位招租WX:84302438

免费的网站请分享给朋友吧