主权项 |
1. A visual aggregation modeler system that enables a user to analyze and optimize materialization of aggregates in a database management system (DBMS) for actual and/or projected workloads, comprising:
a settings module that stores dimensionality data, cardinalities data, and weight profiles for vertices of each aggregation lattice residing in a database that is subject to aggregate analysis, a model module that retains a model state and a state of each node of each aggregation lattice and composes a topology of the aggregation lattice of said database from at least the dimensionality data, said model module further calculating a query cost score for each node and a total weighted query cost for each node including contributions of said weight profiles; a display module that renders a display including an aggregation lattice graph including nodes and next rank edges of said aggregation lattice, said display enabling a user to view materialization status and score feedback of each node of the aggregation lattice; and a user response and acceptance module that enables the user to interact with said aggregation lattice graph to select nodes and change data in said settings module for visualization of the effects of the changed data on the aggregation lattice. |