你可能感兴趣的试题
如果事务T获得数据项Q的共享锁,则T可读Q但不能写Q 如果事务T获得数据项Q的共享锁,则Q可读T但不能写T 如果事务T获得数据项Q的排它锁,则T可读Q但不能写Q 如果事务T获得数据项Q的排它锁,则Q可读T但不能写T
允许事务A读取数据项D,其他事务不能再对数据项D进行任何操作 允许事务A读取数据项D,其他事务可以对数据项D进行加S锁 允许事务A读取或者修改数据项D,其他事务不能再对数据项D进行任何操作 允许事务A读取或者修改数据项D,其他事务可以对数据项D进行加S锁
每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁 每个事务开始执行后就进入了加锁阶段
如果事务T获得数据项Q的共享锁,则T可读Q但不能写Q 如果事务T获得数据项Q的共享锁,则Q可读T但不能写T 如果事务T获得数据项Q的排他锁,则T可读Q但不能写Q 如果事务T获得数据项Q的排他锁,则Q可读T但不能写T
每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段 在加锁阶段,事务可以申请获得任何数据项上的任何数据类型的锁,允许释放任何锁 在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁 每个事务执行后就进入了加锁阶段
如果事务T获得数据项Q的共享锁,则T可读Q但不能写Q 如果事务T获得数据项Q的共享锁,则Q可读T但不能写T 如果事务T获得数据项Q的排他锁,则T可读Q但不能写Q 如果事务T获得数据项Q的排他锁,则Q可读T但不能写T
每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁 每个事务开始执行后就进入了加锁阶段
在一个可串行化调度中,并不一定所有事务都必须符合两阶段锁协议 如果一个事务遵循两阶段锁协议,则这个事务中的第一个解锁操作必须出现在该事务的最后一个加锁操作之后 如果一个事务已经对数据项A加了共享锁,则其他事务不能再对A加任何锁 在解锁阶段,事务可以释放任何数据项上的任何类型的锁
允许事务A读取数据项D,其他事务不能再对数据项D进行任何操作 允许事务A读取数据项D,其他事务可对数据项D进行加S锁 允许事务A读取或者修改数据项D,其他事务不能再对数据项D进行任何操作 允许事务A读取或者修改数据项D,其他事务可对数据项D进行加S锁
如果事务T获得数据项S的共享锁,则T可读S又可写S 如果事务T获得数据项S的共享锁,则S可读T但不能写T 如果事务T获得数据项S的排他锁,则T可读S又可写S 如果事务T获得数据项S的排他锁,则S可读T但不能写T
每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段 在加锁阶段,事务可以申请获得任何数据项上的任何数据类型的锁,允许释放任何锁 在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁 每个事务可是执行后就进入了加锁阶段
锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁 数据库管理系统可以采用先来先服务的方式防止出现活锁现象 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
每个事务的执行程序划分为两个阶段:加锁阶段和解锁阶段 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁 每个事务开始执行后就进入了加锁阶段
每个事务的执行程序划分为两个阶段,即加锁阶段和解锁阶段 在加锁阶段,事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁 每个事务开始执行后就进入了加锁阶段