你可能感兴趣的试题
在数据库中不可能发生死锁 在数据库中有死锁,目的是禁止两个用户同时操作数据库 在并发操作中,可能会发生死锁 单个用户使用数据库不会发生死锁
对于两个事务,在对处于同一状态的数据库进行操作时,会产生相同的结果,则这两个事务是调度等价的 调度等价就是目标等价 对于一个并发事务的调度,调度其中若干不冲突的操作得到的新调度,称新的调度为原调度的冲突等价调度 如果两个事务是目标等价,则一定是冲突等价
锁可以加在数据页、索引页和数据块等物理单元上,也可以加在元组等逻辑单元上 锁粒度会影响事务的并发执行程度,锁粒度越大,并发执行度越低,锁粒度越小,并发执行度越高 锁粒度会影响数据库的性能,锁粒度越小,系统开销越大,锁粒度越大,系统开销越小 一个好的数据库管理系统一般会选择一种锁粒度加以实现,同时针对此种锁粒度进行性能优化,以达到数据库运行的最佳状态
事务中包括的所有操作在数据库中要么全部正确反映出来,要么全部不反映 事务一旦提交,对数据库的改变是永久的 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 事务必须是使数据库从一个一致性状态改变到另一个一致性状态
死锁是操作系统中的问题,数据库操作中不存在 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 当两个用户竞争相同资源时不会发生死锁 只有出现并发操作时,才有可能出现死锁
死锁是操作系统中的问题,数据库操作中不存在 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 当两个用户竞争相同的资源时不会发生死锁 只有出现并发操作时,才有可能出现死锁
死锁在数据库操作中不存在 在数据库中防止死锁是禁止两个用户同时操作数据库 单个用户不会出现死锁 在并发操作时,可能出现死锁
死锁是操作系统中的问题,数据库系统中不存在 只有出现并发操作时,才有可能出现死锁 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 当两个用户竞争相同的资源时不会发生死锁
当事务由于无法获得对需要访问的数据项的控制权而处于等待状态时,称数据库中产生了死锁 死锁是由于系统中各事务间存在冲突操作且冲突操作的并发执行顺序不当而产生的 死锁预防可以使用一次加锁和顺序加锁两种方法,其中一次加锁法可能会降低系统的并发程度 解除死锁通常采用的方法是选择一个或儿个造成死锁的事务,撤销这些事务并释放其持有的锁