Online, non-blocking relational schema changes

17Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A database schema should be able to evolve to reflect changes to the universe it represents. In existing systems, user transactions get blocked during complex schema transformations. Blocking user transactions is not an option in systems with very high availability requirements, like operational telecom data-bases. A non-blocking transformation framework is therefore needed. A method for performing non-blocking full outer join and split transformations, suitable for highly available databases, is presented in this paper. Only the log is used for change propagation, and this makes the method easy to integrate into existing DBMSs. Because the involved tables are not locked, the transformation may run as a low priority background process. As a result, the transformation has little impact on concurrent user transactions. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Løland, J., & Hvasshovd, S. O. (2006). Online, non-blocking relational schema changes. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3896 LNCS, pp. 405–422). Springer Verlag. https://doi.org/10.1007/11687238_26

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free