The Design of the POSTGRES Storage System.
Michael Stonebraker:
The Design of the POSTGRES Storage System.
VLDB 1987: 289-300@inproceedings{DBLP:conf/vldb/Stonebraker87,
author = {Michael Stonebraker},
editor = {Peter M. Stocker and
William Kent and
Peter Hammersley},
title = {The Design of the POSTGRES Storage System},
booktitle = {VLDB'87, Proceedings of 13th International Conference on Very
Large Data Bases, September 1-4, 1987, Brighton, England},
publisher = {Morgan Kaufmann},
year = {1987},
isbn = {0-934613-46-X},
pages = {289-300},
ee = {db/conf/vldb/Stonebraker87.html},
crossref = {DBLP:conf/vldb/87},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX
Abstract
This paper presents the design of the storage system for
the POSTGRES data base system under construction at Berkeley.
It is novel in several ways.
First, the storage manager supports transaction management
but does so without using a conventional write ahead log (WAL).
In fact, there is no code to run at recovery time, and consequently
recovery from crashes is essentially instantaneous.
Second, the storage manager allows a user to optionally keep
the entire past history of data base objects by closely
integrating an archival storage system to which historical
records are spooled.
Lastly, the storage manager is consciously constructed as a
collection of asynchronous processes.
Hence, a large monolithic body of code is avoided and opportunities
for parallelism can be exploited.
The paper concludes with an analysis of the storage system which
suggests that it is performance competitive with WAL systems in
many situations.
Copyright © 1987 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 4, VLDB '75-'88" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
BibTeX
Printed Edition
Peter M. Stocker, William Kent, Peter Hammersley (Eds.):
VLDB'87, Proceedings of 13th International Conference on Very Large Data Bases, September 1-4, 1987, Brighton, England.
Morgan Kaufmann 1987, ISBN 0-934613-46-X
Contents BibTeX
References
- [AGRA85]
- Rakesh Agrawal, Michael J. Carey, Miron Livny:
Models for Studying Concurrency Control Performance: Alternatives and Implications.
SIGMOD Conference 1985: 108-121 BibTeX
- [ASTR76]
- Morton M. Astrahan, Mike W. Blasgen, Donald D. Chamberlin, Kapali P. Eswaran, Jim Gray, Patricia P. Griffiths, W. Frank King III, Raymond A. Lorie, Paul R. McJones, James W. Mehl, Gianfranco R. Putzolu, Irving L. Traiger, Bradford W. Wade, Vera Watson:
System R: Relational Approach to Database Management.
ACM Trans. Database Syst. 1(2): 97-137(1976) BibTeX
- [BART81]
- Joel F. Bartlett:
A NonStop Kernel.
SOSP 1981: 22-19 BibTeX
- [BERN80]
- Philip A. Bernstein, David W. Shipman, James B. Rothnie Jr.:
Concurrency Control in a System for Distributed Databases (SDD-1).
ACM Trans. Database Syst. 5(1): 18-51(1980) BibTeX
- [BHID87]
- ...
- [CARE86]
- Michael J. Carey, David J. DeWitt, Joel E. Richardson, Eugene J. Shekita:
Object and File Management in the EXODUS Extensible Database System.
VLDB 1986: 91-100 BibTeX
- [COPE84]
- George P. Copeland, David Maier:
Making Smalltalk a Database System.
SIGMOD Conference 1984: 316-325 BibTeX
- [DEC88]
- ...
- [DEWI84]
- David J. DeWitt, Randy H. Katz, Frank Olken, Leonard D. Shapiro, Michael Stonebraker, David A. Wood:
Implementation Techniques for Main Memory Database Systems.
SIGMOD Conference 1984: 1-8 BibTeX
- [GRAY78]
- Jim Gray:
Notes on Data Base Operating Systems.
Advanced Course: Operating Systems 1978: 393-481 BibTeX
- [GUTM84]
- Antonin Guttman:
R-Trees: A Dynamic Index Structure for Spatial Searching.
SIGMOD Conference 1984: 47-57 BibTeX
- [HILL85]
- ...
- [ROUS85]
- Nick Roussopoulos, Daniel Leifker:
Direct Spatial Search on Pictorial Databases Using Packed R-Trees.
SIGMOD Conference 1985: 17-31 BibTeX
- [SEQU85]
- ...
- [SEVR76]
- Dennis G. Severance, Guy M. Lohman:
Differential Files: Their Application to the Maintenance of Large Databases.
ACM Trans. Database Syst. 1(3): 256-267(1976) BibTeX
- [STON76]
- Michael Stonebraker, Eugene Wong, Peter Kreps, Gerald Held:
The Design and Implementation of INGRES.
ACM Trans. Database Syst. 1(3): 189-222(1976) BibTeX
- [STON86]
- Michael Stonebraker, Lawrence A. Rowe:
The Design of Postgres.
SIGMOD Conference 1986: 340-355 BibTeX
- [STON86a]
- Michael Stonebraker:
Inclusion of New Types in Relational Data Base Systems.
ICDE 1986: 262-269 BibTeX
- [VITT85]
- Jeffrey Scott Vitter:
An Efficient I/O Interface for Optical Disks.
ACM Trans. Database Syst. 10(2): 129-162(1985) BibTeX
Referenced by
- Kristian Torp, Christian S. Jensen, Richard T. Snodgrass:
Effective Timestamping in Databases.
VLDB J. 8(3-4): 267-288(2000)
- Gunter Saake, Andreas Heuer:
Datenbanken: Implementierungstechniken.
MITP-Verlag 1999, ISBN 3-8266-0513-6
Contents - Wee Teck Ng, Peter M. Chen:
Integrating Reliable Memory in Databases.
VLDB J. 7(3): 194-204(1998)
- Kristian Torp, Leo Mark, Christian S. Jensen:
Efficient Differential Timeslice Computation.
IEEE Trans. Knowl. Data Eng. 10(4): 599-611(1998)
- Ling Lin, Tore Risch:
Querying Continuous Time Sequences.
VLDB 1998: 170-181
- Peter J. Varman, Rakesh M. Verma:
An Efficient Multiversion Access STructure.
IEEE Trans. Knowl. Data Eng. 9(3): 391-409(1997)
- Paul M. Bober, Michael J. Carey:
Indexing for Multiversion Locking: Alternatives and Performance Evaluation.
IEEE Trans. Knowl. Data Eng. 9(1): 68-84(1997)
- Wee Teck Ng, Peter M. Chen:
Integrating Reliable Memory in Databases.
VLDB 1997: 76-85
- Jochen Van den Bercken, Bernhard Seeger:
Query Processing Techniques for Multiversion Access Methods.
VLDB 1996: 168-179
- Jeff Sidell, Paul M. Aoki, Adam Sah, Carl Staelin, Michael Stonebraker, Andrew Yu:
Data Replication in Mariposa.
ICDE 1996: 485-494
- Gultekin Özsoyoglu, Richard T. Snodgrass:
Temporal and Real-Time Databases: A Survey.
IEEE Trans. Knowl. Data Eng. 7(4): 513-532(1995)
- Andreas Reuter, Friedemann Schwenkreis:
ConTracts - A Low-Level Mechanism for Building General-Purpose Workflow Management-Systems.
IEEE Data Eng. Bull. 18(1): 4-10(1995)
- Marcel Kornacker, Douglas Banks:
High-Concurrency Locking in R-Trees.
VLDB 1995: 134-145
- Hal Berenson, Philip A. Bernstein, Jim Gray, Jim Melton, Elizabeth J. O'Neil, Patrick E. O'Neil:
A Critique of ANSI SQL Isolation Levels.
SIGMOD Conference 1995: 1-10
- Christian S. Jensen, Richard T. Snodgrass:
Temporal Specialization and Generalization.
IEEE Trans. Knowl. Data Eng. 6(6): 954-974(1994)
- Axel Herbst:
Long-Term Database Support for EXPRESS Data.
SSDBM 1994: 207-216
- Paul M. Bober, Michael J. Carey:
Indexing Alternatives for Multiversion Locking.
EDBT 1994: 145-158
- Himawan Gunadhi, Arie Segev:
Efficient Indexing Methods for Temporal Relations.
IEEE Trans. Knowl. Data Eng. 5(3): 496-509(1993)
- Goetz Graefe:
Query Evaluation Techniques for Large Databases.
ACM Comput. Surv. 25(2): 73-170(1993)
- C. Mohan:
A Cost-Effective Method for Providing Improved Data Availability During DBMS Restart Recovery After a Failure.
VLDB 1993: 368-379
- David B. Lomet, Betty Salzberg:
Exploiting A History Database for Backup.
VLDB 1993: 380-390
- Michael Stonebraker, Michael A. Olson:
Large Object Support in POSTGRES.
ICDE 1993: 355-362
- C. Mohan, Donald J. Haderle, Bruce G. Lindsay, Hamid Pirahesh, Peter M. Schwarz:
ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging.
ACM Trans. Database Syst. 17(1): 94-162(1992)
- Mark Sullivan, Michael A. Olson:
An Index Implementation Supporting Fast Recovery for the POSTGRES Storage System.
ICDE 1992: 293-300
- Michael Stonebraker, Greg Kemnitz:
The Postgres Next Generation Database Management System.
Commun. ACM 34(10): 78-92(1991)
- Mark Sullivan, Michael Stonebraker:
Using Write Protected Data Structures To Improve Software Fault Tolerance in Highly Available Database Management Systems.
VLDB 1991: 171-180
- Michael Stonebraker:
Managing Persistent Objects in a Multi-Level Store.
SIGMOD Conference 1991: 2-11
- Curtis P. Kolovson, Michael Stonebraker:
Segment Indexes: Dynamic Indexing Techniques for Multi-Dimensional Interval Data.
SIGMOD Conference 1991: 138-147
- Hyun Syug Kang, Yong Ju Hwang, Chi Su Wu:
Clustering of Composite Objects for CAD Databases.
DASFAA 1991: 283-292
- Michael Stonebraker, Lawrence A. Rowe, Michael Hirohama:
The Implementation of Postgres.
IEEE Trans. Knowl. Data Eng. 2(1): 125-142(1990)
- Kenneth Salem, Hector Garcia-Molina:
System M: A Transaction Processing Testbed for Memory Resident Data.
IEEE Trans. Knowl. Data Eng. 2(1): 161-172(1990)
- David B. Lomet, Betty Salzberg:
The Performance of a Multiversion Access Method.
SIGMOD Conference 1990: 353-363
- Won Kim:
Research Directions in Object-Oriented Database Systems.
PODS 1990: 1-15
- Michael Stonebraker, Gerhard A. Schloss:
Distributed RAID - A New Multiple Copy Algorithm.
ICDE 1990: 430-437
- Daniel P. Miranker, David A. Brant:
An Algorithmic Basis for Integrating Production Systems and Large Databases.
ICDE 1990: 353-360
- Fernando Vélez, Guy Bernard, Vineeta Darnis:
The O2 Object Manager: an Overview.
VLDB 1989: 357-366
- David B. Lomet, Betty Salzberg:
Access Methods for Multiversion Data.
SIGMOD Conference 1989: 315-324
- Stavros Christodoulakis, Daniel Alexander Ford:
Retrieval Performance Versus Disc Space Utilization on WORM Optical Discs.
SIGMOD Conference 1989: 306-314
- Arie Segev, Jooseok Park:
Maintaining Materialized Views in Distributed Databases.
ICDE 1989: 262-270
- Kenneth Salem, Hector Garcia-Molina:
Checkpointing Memory-Resident Databases.
ICDE 1989: 452-462
- Curtis P. Kolovson, Michael Stonebraker:
Indexing Techniques for Historical Databases.
ICDE 1989: 127-137
- Michael Stonebraker, Randy H. Katz, David A. Patterson, John K. Ousterhout:
The Design of XPRS.
VLDB 1988: 318-330
- Suryanarayana M. Sripada:
A logical framework for temporal deductive databases.
VLDB 1988: 171-182
BibTeX
ACM SIGMOD Anthology - DBLP:
[Home | Search: Author, Title | Conferences | Journals]
VLDB Proceedings: Copyright © by VLDB Endowment,
ACM SIGMOD Anthology: Copyright © by ACM (info@acm.org), Corrections: anthology@acm.org
DBLP: Copyright © by Michael Ley (ley@uni-trier.de), last change: Sat May 16 23:45:35 2009