A-A+
合法的并发调度必须保持原事务的操作执行次序 请问对于事务T1和T2 如下调度哪个是合法调度。 T1:R1(A) W1(A) R1(B) W1(B) T2:R2(B) W2(B)
问题详情
合法的并发调度必须保持原事务的操作执行次序,请问对于事务T1和T2,如下调度哪个是合法调度。 T1:R1(A) W1(A) R1(B) W1(B) T2:R2(B) W2(B)
A.W2(B) R1(A) W1(A) R1(B) W1(B) R2(B)
B.R2(B) R1(A) W1(A) R1(B) W1(B) W2(B)
C.W1(A) W2(B) R1(A) R1(B) W1(B) R2(B)
D.R1(B) W1(B) W2(B) R1(A) W1(A) R2(B)
参考答案
可串行化( Serializable )的调度是正确的调度。可串行化的调度的定义:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同,称这种调度策略为可串行化的调度。