1 1 vote Is this recoverable schedule? If yes then give reason. Databases + – learner_geek 1.3k views answer comment Share Follow Print See 1 comment 1 1 comment reply shivam001 commented Jan 14, 2020 reply Follow flag Yes it's recoverable schedule .because there is no dirty read 0 0 replyShare Please log in or register to add a comment.
Best answer 3 3 votes Transaction T3 reads value of x written by transaction T1 after its commit. Therefore it is recoverable Condition for recoverable schedule is that " if a transaction T1 performs a dirty read from other transaction T2 then transaction T1 should commit after T2 " Niraj Singh 2 answered Jun 20, 2017 • selected Jun 20, 2017 by learner_geek Niraj Singh 2 comment Share Follow See all 3 Comments 3 3 Comments reply learner_geek commented Jun 20, 2017 reply Follow flag here we will not consider t2 write. because t1 update write on x after t2 write. if my logic is wrong please let me correct! 0 0 replyShare Niraj Singh 2 commented Jun 20, 2017 reply Follow flag Yes bro , because no one reads immediately after T2 writes and it is overwritten by t1 1 1 replyShare Devendra Thakur commented Dec 17, 2019 reply Follow flag I think no... Because as per Navathe " A schedule S is recoverable if no transaction T in S commits until all transactions T that have written some item X that T reads have committed... " Here T2 has written on X & is still uncommitted & T3 has read X & is committed without waiting for T2 to commit... Then how it can be recoverable ? @Niraj Singh 2 @learner_geek Please reply 0 0 replyShare Please log in or register to add a comment.