Recovery Methods
5DV120 — Database System Principles Ume˚ a University Department of Computing Science Stephen J. Hegner hegner@cs.umu.se http://www.cs.umu.se/~hegner
Recovery Methods 20130526 Slide 1 of 33
Recovery Methods 5DV120 Database System Principles Ume a - - PowerPoint PPT Presentation
Recovery Methods 5DV120 Database System Principles Ume a University Department of Computing Science Stephen J. Hegner hegner@cs.umu.se http://www.cs.umu.se/~hegner Recovery Methods 20130526 Slide 1 of 33 The Issue of Recovery in the
Recovery Methods 20130526 Slide 1 of 33
Recovery Methods 20130526 Slide 2 of 33
Recovery Methods 20130526 Slide 3 of 33
Recovery Methods 20130526 Slide 4 of 33
Recovery Methods 20130526 Slide 5 of 33
Recovery Methods 20130526 Slide 6 of 33
Recovery Methods 20130526 Slide 7 of 33
Recovery Methods 20130526 Slide 8 of 33
Immediate Update T1 T2 Trans Log DB x0y0z0 BeginT1 x0y0z0 r1x ReadT1, x x0y0z0 BeforeT1, x x0y0z0 AfterT1, x x0y0z0 w1x WriteT1, x x1y0z0 BeginT2 x1y0z0 r2y ReadT2, y x1y0z0 BeforeT2, y x1y0z0 AfterT2, y x1y0z0 w2y WriteT2, y x1y2z0 r1y[y2] ReadT1, y x0y2z0 BeforeT1, y x1y2z0 AfterT1, y x0y2z0 w1y WriteT1, y x1y1z0 cmt1 CommitT1 x1y1z0 r2z ReadT2, z x1y1z0 BeforeT2, z x1y1z0 AfterT2, z x1y1z0 w2z WriteT2, z x1y1z2 cmt2 CommitT2 x1y1z2
Recovery Methods 20130526 Slide 9 of 33
Recovery Methods 20130526 Slide 10 of 33
Deferred Update T1 T2 Trans Log DB x0y0z0 BeginT1 x0y0z0 r1x ReadT1, x x0y0z0 AfterT1, x x0y0z0 w1x WriteT1, x x0y0z0 BeginT2 x0y0z0 r2y ReadT2, y x0y0z0 AfterT2, y x0y0z0 w2y WriteT2, y x0y0z0 r1y[y0] ReadT1, y x0y0z0 AfterT1, y x0y0z0 w1y WriteT1, y x0y0z0 cmt1 CommitT1 x1y1z0 r2z ReadT2, z x1y1z0 AfterT2, z x1y1z0 w2z WriteT2, z x1y1z2 cmt2 CommitT2 x1y2z2
Recovery Methods 20130526 Slide 11 of 33
Recovery Methods 20130526 Slide 12 of 33
Recovery Methods 20130526 Slide 13 of 33
Recovery Methods 20130526 Slide 14 of 33
Recovery Methods 20130526 Slide 15 of 33
Recovery Methods 20130526 Slide 16 of 33
Recovery Methods 20130526 Slide 17 of 33
Recovery Methods 20130526 Slide 18 of 33
Recovery Methods 20130526 Slide 19 of 33
Recovery Methods 20130526 Slide 20 of 33
Recovery Methods 20130526 Slide 21 of 33
Recovery Methods 20130526 Slide 22 of 33
Recovery Methods 20130526 Slide 23 of 33
Recovery Methods 20130526 Slide 24 of 33
Recovery Methods 20130526 Slide 25 of 33
LSN = 110 w1x LSN = 111 w2y LSN = 112 cmt2 LSN = 113 abort1
LSN = 100
LSN = 110
LSN = 111
LSN =?
Recovery Methods 20130526 Slide 26 of 33
LSN = 110 w1x LSN = 111 w2y LSN = 112 cmt2 LSN = 113 Undow1x LSN = 114 abort1 LSN = 100
LSN = 110
LSN = 111
LSN = 113
Recovery Methods 20130526 Slide 27 of 33
Recovery Methods 20130526 Slide 28 of 33
Recovery Methods 20130526 Slide 29 of 33
Recovery Methods 20130526 Slide 30 of 33
Recovery Methods 20130526 Slide 31 of 33
Recovery Methods 20130526 Slide 32 of 33
Recovery Methods 20130526 Slide 33 of 33