×

Zero downtime upgrade of database applications using triggers and calculated fields

  • US 9,501,516 B2
  • Filed: 12/19/2014
  • Issued: 11/22/2016
  • Est. Priority Date: 12/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for implementation by one or more data processors forming part of at least one computing device, the method comprising:

  • initiating an upgrade of a first version of a database application to a second version of the database application that both have a same data schema, the first version of the database application having a first access schema comprising a first table link object linking to a database table in the data schema to the first access schema, the first table link object specifying a transient calculated field that is not persisted in the database table in the data schema, the transient calculated field being defined on the first table link object and not on the database table in the data schema such that changing of calculated field logic for the transient calculated field in the upgrade proceeds without requiring copying of the database table; and

    creating a second access schema for the second version of the database application, the second access schema comprising a second table link object linking the database table in the data schema to the second access schema, the first access schema differing from the second access schema, the first access schema and the second access schema providing concurrent access to the database table in the data schema to the first version of the database application via the first access schema and to the second version of the database application via the second access schema, the first table link object being consumable by one or more first database objects in the first access schema and acting as a first view to the database table in the data schema, and the second table link object being consumable by one or more second database objects in the second access schema and acting as a second view to the database table in the data schema.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×