• DocumentCode
    727410
  • Title

    Continuous Deployment and Schema Evolution in SQL Databases

  • Author

    De Jong, Michael ; Van Deursen, Arie

  • Author_Institution
    Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2015
  • fDate
    19-19 May 2015
  • Firstpage
    16
  • Lastpage
    19
  • Abstract
    Continuous Deployment is an important enabler of rapid delivery of business value and early end user feedback. While frequent code deployment is well understood, the impact of frequent change on persistent data is less understood and supported. SQL schema evolutions in particular can make it expensive to deploy a new version, and may even lead to downtime if schema changes can only be applied by blocking operations. In this paper we study the problem of continuous deployment in the presence of database schema evolution in more detail. We identify a number of shortcomings to existing solutions and tools, mostly related to avoidable downtime and support for foreign keys. We propose a novel approach to address these problems, and provide an open source implementation. Initial evaluation suggests the approach is effective and sufficiently efficient.
  • Keywords
    SQL; public domain software; SQL database schema evolution; continuous deployment; open source implementation; Databases; Hard disks; Production; Software; Switches; Synchronization; Vehicles; Continuous Deployment; SQL databases; schema evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Release Engineering (RELENG), 2015 IEEE/ACM 3rd International Workshop on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/RELENG.2015.14
  • Filename
    7169446