System and method for database management supporting object-oriented programming
Automatic computer upgrading
Interaction between application of a log and maintenance of a table that maps record identifiers during online reorganization of a database
Method of upgrading a software application in the presence of user modifications
In-memory database system
Non-blocking drain method and apparatus for use in processing requests on a resource
Application instantiation based upon attributes and values stored in a meta data repository, including tiering of application layers objects and components
Obtaining table objects using table dispensers
Method and apparatus for change data capture in a database system
ApplicationNo. 10113848 filed on 03/28/2002
US Classes:707/203, Version management717/170, Plural version management707/103R, Object-oriented database structure717/169, Including multiple files707/200, FILE OR DATABASE MAINTENANCE707/201, Coherency (e.g., same view to multiple users)707/202, Recoverability707/102, Generating database or data structure (e.g., via user interface)707/100, DATABASE SCHEMA OR DATA STRUCTURE707/1DATABASE OR FILE ACCESSING
ExaminersPrimary: Le, Debbie M.
Attorney, Agent or Firm
International ClassG06F 17/30
AbstractTechniques to support modification of certain data in a database during an upgrade to a new version. In one method, objects in an original database are marked as either modifiable or read-only, with changes being allowed for modifiable objects during the upgrade. An upgraded database of objects is generated based on objects in the original database (e.g., by copying objects in the original database and upgrading the copied objects to new schema and binaries). Changes to modifiable objects in the original database (e.g., after these objects have been copied) are logged. After the upgraded database has been created, objects in this database may be updated (e.g., individually or all at once) by identifying modifiable objects in the original database having changes not yet incorporated into the upgraded database and updating objects in the upgraded database based on the modified objects in the original database.