Spring 2014





Preparation for Recitation 18

Read the paper The Recovery Manager of the System R Database Manager.

This is a long and difficult paper. The introduction summarizes the whole of System R, which provides a number of features beyond the recovery features focused on in this paper. You should read this section, but do not worry if there are details you do not understand. Sections 1 and 2 are the meat of the paper, and you should try to understand them as much as possible. Because this paper is quite dense, you may wish to skim these sections first, trying to understand the basic approach to recovery. Section 3 is a retrospective on the recovery features of System R; you do not need to focus on the details of this section, but you should read it quickly as it provides an interesting discussion of things that were problematic in the design presented in the previous two sections.

If there are terms or concepts you did not understand while reading the paper, be sure to ask about them in recitation!

As you are reading the paper, think about the different mechanisms the system provides. For example, do shadow files and logging solve the same problem in System R, or different problems? Why are both mechanisms there?

Questions or comments regarding 6.033? Send e-mail to the 6.033 staff at or to the 6.033 TAs at .

Top // 6.033 home //