Patent ID: 8386431
Filing Date: 2013-02-26
Classification: G06F

Abstract:
1. A system comprising: a database instance comprising: a physical data storage system having a data store area configured to store a first data partition, a second data partition, and a third data partition; the first data partition including a first plurality of database pages storing tenant-independent data, and a first converter associated with the first partition; the second data partition including a second plurality of database pages storing data associated with a tenant, and a second converter associated with the second partition; the third data partition including a third plurality of database pages storing data associated with a second tenant, and a third converter associated with the third data partition; a database management system having a processor configured to execute at least one operating system process, the database management system configured to receive a request for a database object and determine whether the database object is associated with tenant-independent data or with tenant-specific data; the database management system further configured to retrieve data of the second database pages, to determine a location of third database pages associated with the database object within the third plurality of database pages based on the third converter, if the database object is associated with tenant-specific data, to retrieve data of the third database pages, and to return an object based on the data of the second database pages and the data of the third database pages; if the database object is associated with tenant-independent data, the database management system is configured to determine a location of first database pages associated with the database object within the first plurality of database pages based on the first converter; and if the database object is associated with tenant-specific data, the database management system is configured to determine a location of second database pages associated with the database object within the second plurality of database pages based on the second converter.