Abstract
In earlier work we have extended the TPC-C benchmark with basic and complex schema transformations. This paper uses this benchmark to investigate the blocking behaviour of online schema transformations in PostgreSQL, MySQL and Oracle 11g. First we discuss experiments using the data definition language of the DBMSs, which show that all complex operations are blocking, while we have mixed results for basic transformations. Second, we look at a technique for online schema transformations by Ronström, based on triggers. Our experiments show that pt-online-schema-change for MySQL and DBMS_REDEFINITION for Oracle can perform basic transformations without blocking, however, support for complex transformations is missing. To conclude, we provide a solution outline for complex non-blocking transformations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
References
Ferrandina, F., Meyer, T., Zicari, R.: Implementing lazy database updates for an object database system. In: VLDB 1994, pp. 261–272 (1994)
Garcia-Molina, H., Salem, K.: Sagas. In: SIGMOD 1987. pp. 249–259. ACM (1987)
Løland, J., Hvasshovd, S.-O.: Online, non-blocking relational schema changes. In: Ioannidis, Y., Scholl, M.H., Schmidt, J.W., Matthes, F., Hatzopoulos, M., Böhm, K., Kemper, A., Grust, T., Böhm, C. (eds.) EDBT 2006. LNCS, vol. 3896, pp. 405–422. Springer, Heidelberg (2006)
Neamtiu, I., Bardin, J., Uddin, M.R., Lin, D.Y., Bhattacharya, P.: Improving cloud availability with on-the-fly schema updates. In: COMAD 2013, pp. 24–34. Computer Society of India (2013)
Neamtiu, I., Dumitras, T.: Cloud software upgrades: challenges and opportunities. In: MESOCA 2011, pp. 1–10. IEEE (2011)
Ronström, M.: On-line schema update for a telecom database. In: ICDE 2000, pp. 329–338. IEEE (2000)
Sockut, G.H., Iyer, B.R.: Online reorganization of databases. ACM Comput. Surv. 41(3), 14:1–14:136 (2009)
Wevers, L., Hofstra, M., Tammens, M., Huisman, M., van Keulen, M.: A benchmark for online non-blocking schema transformations. In: DATA 2015 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Wevers, L., Hofstra, M., Tammens, M., Huisman, M., van Keulen, M. (2015). Analysis of the Blocking Behaviour of Schema Transformations in Relational Database Systems. In: Tadeusz, M., Valduriez, P., Bellatreche, L. (eds) Advances in Databases and Information Systems. ADBIS 2015. Lecture Notes in Computer Science(), vol 9282. Springer, Cham. https://doi.org/10.1007/978-3-319-23135-8_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-23135-8_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23134-1
Online ISBN: 978-3-319-23135-8
eBook Packages: Computer ScienceComputer Science (R0)