1,075 views
1 votes
1 votes

 

1 Answer

1 votes
1 votes

D - Not conflict serializable, Not view serializable, Cascading and Can't say about recoverable.

Not Conflict Serializable: We have cycle in precedence graph for the conflicts, T2 R(Y) ---> T3 W(Y) and T3 W(Y) ---> T2 R(Y). Thus, it is not conflict serializable.

Not View Serializable: Check for blind writes, yes we have T3 W(Y). So, we will draw polygraph for it. We add two dummy transactions Tb and Tf with W(X) W(Y) and R(X) R(Y) respectively. For WR(Y) from Tb ---> T2, so T3 W(Y) must occur after T2 is over, so we have edge from T2--->T3. For WR(Y) we already have an edge from T3--->T2. So, this forms a cycle, hence not view serializable.

Cascading: Cascadeless means data item should not be read from non-committed transactions, but in the above schedule, we can clearly see, ex: T3 W(Y) ---> T2 R(Y). So, it is cascading.

Can't say about recoverable: Recoverable means transaction should not commit until the transaction from which data item has been read has been committed. Here, we are not given any details about commit of the transactions, so we can't say anything.

Related questions

1 votes
1 votes
1 answer
2
aditi19 asked Nov 17, 2018
1,178 views
Tl:W(X), T2:R(X), Tl:W(X), T2:Commit, Tl:Abortis this schedule conflict serializable?
3 votes
3 votes
2 answers
3
1 votes
1 votes
0 answers
4
Hirak asked May 5, 2019
699 views
Consider the following schedules with data item xThe number of serial schedules which are view equal to schedules but not conflict equal is ___________.