Management of intelligent data assignments for database systems with multiple processing units
First Claim
1. A computer-implemented method of reassigning data portions assigned to a first map to a second map for processing by multiple processing units of a database system configured to process data stored in a database, wherein the computer-implemented method is implemented by one or more physical processors configured to access at least computer executable code stored in a non-transitory computer storage medium, and wherein the computer-implemented method comprises:
- selecting a set of the distinct data portions assigned to the first map for assignment to the second map as selected data portions, wherein the first map assigns each one of the distinct data portions to one or more multiple processing units of the database system for processing in accordance with one or more distributions schemes; and
determining multiple reassigning groups for the selected data portions, wherein at least one the reassigning groups identifies two or more of the selected data portions from the first map for reassigning together as a group to the second map.
1 Assignment
0 Petitions
Accused Products
Abstract
Data of a database (e.g., database tables) can be reassigned from a first map to a second map in a database system that uses maps to assign data for processing to multiple processing units of a database system in accordance with one or more distributions schemes. Data portions can be selected in groups and moved in the selected groups in an efficient manner. The selection and/or movement of the data portions can be automated without requiring input for users of database systems.
5 Citations
14 Claims
-
1. A computer-implemented method of reassigning data portions assigned to a first map to a second map for processing by multiple processing units of a database system configured to process data stored in a database, wherein the computer-implemented method is implemented by one or more physical processors configured to access at least computer executable code stored in a non-transitory computer storage medium, and wherein the computer-implemented method comprises:
-
selecting a set of the distinct data portions assigned to the first map for assignment to the second map as selected data portions, wherein the first map assigns each one of the distinct data portions to one or more multiple processing units of the database system for processing in accordance with one or more distributions schemes; and determining multiple reassigning groups for the selected data portions, wherein at least one the reassigning groups identifies two or more of the selected data portions from the first map for reassigning together as a group to the second map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
one or more physical processers configured to; execute computer executable code stored in a non-transitory computer storage medium;
select a set of the distinct data portions assigned to a first map for assignment to a second map as selected data portions, wherein the first map assigns each one of the distinct data portions to one or more multiple processing units of a database system for processing in accordance with one or more distributions schemes; anddetermine multiple reassigning groups for the selected data portions, wherein at least one the reassigning groups identifies two or more of the selected data portions from the first map for reassigning together as a group to the second map.
-
14. A non-transitory computer readable medium storing at least computer readable executable code that when executed:
-
selects a set of the distinct data portions assigned to a first map for assignment to a second map as selected data portions, wherein the first map assigns each one of the distinct data portions to one or more multiple processing units of a database system for processing in accordance with one or more distributions schemes; and determines multiple reassigning groups for the selected data portions, wherein at least one the reassigning groups identifies two or more of the selected data portions from the first map for reassigning together as a group to the second map.
-
Specification