SUPPORTING MULTI-TENANT APPLICATIONS ON A SHARED DATABASE USING PRE-DEFINED ATTRIBUTES
1 Assignment
0 Petitions
Accused Products
Abstract
Exposing existing database server attributes that are used for load balancing, accounting, log filtering, problem determination, and end user identification as tenant identifiers. An example of such attribute is the values in existing client information fields that are available to applications for passing additional information to the database server via connections. These values are then used by the database server for enhanced operational functions of load balancing, accounting, log filtering, problem determination, and end user identification.
8 Citations
30 Claims
-
1-10. -10. (canceled)
-
11. A computer program product for establishing a multi-tenant database, the computer program product comprising a computer readable storage medium having stored thereon:
-
first program instructions programmed to determine a database server attribute as a tenant identifier (ID) for a first tenant; second program instructions programmed to receive a database query originating from the first tenant; and third program instructions programmed to modify the database query to create a modified query by injecting the tenant ID into the database query; and fourth program instructions programmed to query a database server with the modified query. - View Dependent Claims (12, 13, 14, 15, 21, 22, 23, 24, 25, 26)
-
-
16. A computer system for establishing a multi-tenant database, the computer system comprising:
-
a processor(s) set; and a computer readable storage medium; wherein; the processor set is structured, located, connected and/or programmed to run program instructions stored on the computer readable storage medium; and the program instructions include; first program instructions programmed to determine a database server attribute as a tenant identifier (ID) for a first tenant; second program instructions programmed to receive a database query originating from the first tenant; and third program instructions programmed to modify the database query to create a modified query by injecting the tenant ID into the database query; and fourth program instructions programmed to query a database server with the modified query. - View Dependent Claims (17, 18, 19, 20, 27, 28, 29, 30)
-
Specification