Retrospective:



next up previous
Next: References Up: MINIREL : Recovery Manager

Previous: Testing:


Retrospective:

  The project in itself was interesting and very satisfying. We do have comments and thoughts, and here they are. We are now in the 'integration' phase of the project. We feel VERY strongly that we should have implemented both the log and the recovery managers. We needed a basic functionality from the Log Manager, where the log was like a simple file to which we could write to, and read from. We discovered that the Log Manager group had made assumptions, some of which, in our eyes, were unnecessary.

Both the points stated above, makes the Recovery Manager somehow 'know' the internal layout of the log, and the exact implementation of the Log Manager.

Another problem recently discovered is the problem with the logging of space maps. The Space Management group caches its own copy of the space map pages. After recovery, the copy of the space map in the cache of the Space Manager and the disk may be inconsistent. This is because the Recovery Manager treats the space map pages as any other data page. During the restart phase, the Recovery Manager may modify those pages in the buffer pool, and the Space Manager will not know about this. It will continue working with the incorrect version. We've found two possible solutions to the problem.

To conclude with, the project has been enjoyable and we've gained some knowledge on what it takes to build a system. The group meetings have been interesting and we learned several coding lessons.





next up previous
Next: References Up: MINIREL : Recovery Manager

Previous: Testing:




ranjani ramamurthy
Sat May 13 16:56:49 CDT 1995