Efficient Online Schema Upgrade In Distributed Databases
AssigneeOracle International Corporation
InventorsLik Wong, Leonid Novak, Sampanna Salunke, Mark Dilman, Wei-Ming Hu
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsLik Wong, Leonid Novak, Sampanna Salunke, Mark Dilman, Wei-Ming Hu
Estimating the term…
A computer-implemented method includes performing a schema upgrade in a sharded database of a distributed system, by replacing in each shard a first version of a database schema with a second version of the database schema. The schema upgrade is performed for the first and second shards asynchronously, resulting in first and second versions of an application executing simultaneously with the first and second versions of the database schema respectively. The method also includes preventing execution of a change against a first shard on which the schema upgrade has been performed while the schema upgrade has not been performed on a second shard, in a case where the change is not compliant with the first version of the database schema. On completion of the schema upgrade in one of the shards, the upgraded schema becomes readable for an application using that shard.
A method comprising:
One or more non-transitory storage media storing sequences of instructions that, when executed by one or more computing devices, cause:
Dependencies are inferred from the claim text.