|
ABSTRACT
As relational DBMSs become more and more popular and as organizations grow, the sizes of individual tables are increasing dramatically. Unfortunately, current DBMSs do not allow updates to be performed on a table while an index (e.g., a B+-tree) is being built for that table, thereby decreasing the systems' availability. This paper describes two algorithms in order to relax this restriction. Our emphasis has been to maximize concurrency, minimize overheads and cover all aspects of the problem. Builds of both unique and nonunique indexes are handled correctly. We also describe techniques for making the index-build operations restartable, without loss of all work, in case a system failure were to interrupt the completion of the creation of the index. In this connection, we also present algorithms for making a long sort of operation restartable. These include algorithms for the sort and merge phases of sorting.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
CHHIM91
|
Josephine M. Cheng , Donald J. Haderle , Richard Hedges , Balakrishna R. Iyer , Ted Messinger , C. Mohan , Yun Wang, An Efficient Hybrid Join Algorithm: A DB2 Prototype, Proceedings of the Seventh International Conference on Data Engineering, p.171-180, April 08-12, 1991
|
 |
DeGr90
|
|
| |
Gray78
|
|
| |
Knut73
|
|
 |
MHLPS92
|
|
| |
Moha90a
|
|
| |
Moha90b
|
|
| |
Moha92
|
Mohan, C. Supporting Very Lorge TobZes, Proc. 7th Brazilian Symposium on Database Systems, Porto Alegre, May 1992.
|
 |
MoLe92
|
|
 |
MoPL92
|
C. Mohan , Hamid Pirahesh , Raymond Lorie, Efficient and flexible methods for transient versioning of records to avoid locking by read-only transactions, Proceedings of the 1992 ACM SIGMOD international conference on Management of data, p.124-133, June 02-05, 1992, San Diego, California, United States
|
| |
Ober80
|
Obermarck, R. IHS/V5 Progrom isolotion Feoture, IBM Research Report RJ2879, IBM San Jose Research Laboratory, July 1980.
|
 |
PMCLS90
|
Hamid Pirahesh , C. Mohan , Josephine Cheng , T. S. Liu , Pat Selinger, Parallelism in relational data base systems: architectural issues and design approaches, Proceedings of the second international symposium on Databases in parallel and distributed systems, p.4-29, July 02-04, 1990, Dublin, Ireland
[doi> 10.1145/319057.319060]
|
 |
SiSU91
|
|
| |
SrCa91
|
Srinivasan, V., Carey, M. On-Line Index Construction Algorithms, Proc. 4th International Workshop on High Performance Transaction Systems, Asllomar, September 1991.
|
| |
TeGu84
|
Teng, J., Gumaer, R. Honogtng IBH Dotobose 2 Buffers to Hoximize Performonce, IBM Systems Journal, Vol. 23, No. 2, 1984.
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|