Query processing visualization system and method of visualizing query processing
First Claim
Patent Images
1. A query processing visualization system comprising:
- a computer;
a visualization module executable by the computer for visualizing logging information of query processing events occurring during processing of a client query requesting data from one or more data sources, the visualization module comprising;
a logging information analyzer to analyze the logging information to identify one or more dependencies of the query processing events, analyze logging information of method calls corresponding to main query processing events, identify one or more dependencies of the method calls, and identify at least one recursive dependency of the method calls;
an event sequence formatter to format visual presentation components representing the logging information in a hierarchy to reflect the one or more dependencies of the query processing events, format the visual presentation components in the hierarchy to reflect the one or more dependencies of the method calls, and format the visual presentation components representing recursively called method calls as collapsible components; and
a method call presentation handler to present the visual presentation components in a context of the hierarchy of the visual components as formatted by the event sequence formatter, present the visual presentation components that represent method calls in the context of the hierarchy of the visual presentation components, and present the collapsible components such that methods at a given calling depth are visually presented.
4 Assignments
0 Petitions
Accused Products
Abstract
A query processing visualization system comprises a visualization module. The visualization module visualizes logging information of query processing events occurring during processing of a client query requesting data from one or more data sources by analyzing the logging information to identify dependency of the query processing events, formatting visual presentation components representing the logging information in a hierarchy to reflect the dependency of the query processing events, and presenting the visual presentation components in the context of the hierarchy of the visual components as formatted.
19 Citations
25 Claims
-
1. A query processing visualization system comprising:
-
a computer; a visualization module executable by the computer for visualizing logging information of query processing events occurring during processing of a client query requesting data from one or more data sources, the visualization module comprising; a logging information analyzer to analyze the logging information to identify one or more dependencies of the query processing events, analyze logging information of method calls corresponding to main query processing events, identify one or more dependencies of the method calls, and identify at least one recursive dependency of the method calls; an event sequence formatter to format visual presentation components representing the logging information in a hierarchy to reflect the one or more dependencies of the query processing events, format the visual presentation components in the hierarchy to reflect the one or more dependencies of the method calls, and format the visual presentation components representing recursively called method calls as collapsible components; and a method call presentation handler to present the visual presentation components in a context of the hierarchy of the visual components as formatted by the event sequence formatter, present the visual presentation components that represent method calls in the context of the hierarchy of the visual presentation components, and present the collapsible components such that methods at a given calling depth are visually presented. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of visualizing query processing, the method comprising:
-
analyzing logging information of query processing events occurring during processing of a client query requesting data from one or more data sources so as to identify one or more dependencies of the query processing events; analyzing logging information of method calls corresponding to main query processing events so as to identify one or more dependencies of the method calls and at least one recursive dependency of the method calls; formatting visual presentation components representing the logging information of the query processing events in a hierarchy to reflect the one or more dependencies of the query processing events; formatting the visual presentation components representing the logging information of the method calls in a hierarchy to reflect the one or more dependencies of the method calls; formatting the visual presentation components representing recursively called method calls as collapsible components; presenting the visual presentation components representing the logging information of the query processing events in a context of the hierarchy of the visual components; presenting the visual presentation components that represent the method calls in the context of the hierarchy of the visual components; and presenting the collapsible components such that methods at a given calling depth are visually presented, wherein one or more of the analyzing, formatting, and presenting are performed by a computer. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer readable memory comprising instructions executable by a computer to:
-
analyze logging information of query processing events occurring during processing of a client query requesting data from one or more data sources so as to identify one or more dependencies of the query processing events; analyze logging information of method calls corresponding to main query processing events so as to identify one or more dependencies of the method calls and at least one recursive dependency of the method calls; format visual presentation components representing the logging information of the query processing events in a hierarchy to reflect the one or more dependencies of the query processing events; format the visual presentation components representing the logging information of the method calls in a hierarchy to reflect the one or more dependencies of the method calls; format the visual presentation components representing recursively called method calls as collapsible components; present the visual presentation components representing the logging information of the query processing events in the context of the hierarchy of the visual components present the visual presentation components that represent the method calls in the context of the hierarchy of the visual components; and present the collapsible components such that methods at a given calling depth are visually presented.
-
Specification