Method and mechanism for analyzing trace data using a database management system
First Claim
Patent Images
1. A method for preparing and analyzing trace data collected in a trace log, comprising:
- extracting trace data from one or more trace logs, the trace data being a set of information output by statements inserted into a computer application code to monitor specific sections of the code;
loading the trace data onto one or more databases within a database management system, wherein the database management system defines, constructs, and manipulates databases;
receiving a request to analyze trace data;
querying the database management system to analyze the trace data; and
returning query results, the query results based upon querying the database management system to analyze the trace data.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and mechanism for analyzing trace data using a database management system (DBMS). According to an embodiment, trace data may be loaded onto one or more databases within a DBMS. With this aspect of the invention, several advantages are gained, including the ability to use the query tool of the DBMS to analyze the trace data and the ability to build a trace repository to analyze the history of the trace data.
152 Citations
38 Claims
-
1. A method for preparing and analyzing trace data collected in a trace log, comprising:
-
extracting trace data from one or more trace logs, the trace data being a set of information output by statements inserted into a computer application code to monitor specific sections of the code; loading the trace data onto one or more databases within a database management system, wherein the database management system defines, constructs, and manipulates databases; receiving a request to analyze trace data; querying the database management system to analyze the trace data; and returning query results, the query results based upon querying the database management system to analyze the trace data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for preparing and analyzing trace data collected in a trace log, comprising:
-
extracting trace data from the trace log, the trace data being a set of information output by statements inserted into a computer application code to monitor specific sections of the code; storing the trace data into one or more trace files; loading the trace data from the one or more trace files onto one or more databases within a database management system, wherein the database management system defines, constructs, and manipulates databases; receiving a request to analyze trace data; querying the database management system to analyze the trace data; and returning query results, the query results based upon querying the database management system to analyze the trace data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for preparing and analyzing trace data collected in a trace log using a database within a database management system, comprising:
-
a trace loader configured for extracting the trace data from the trace log, the trace data being a set of information output by statements inserted into a computer application code to monitor specific sections of the code; and loading the trace data onto one or more relational tables in the database, within a database management system, wherein the database management system defines, constructs, and manipulates databases; and an analyzer configured for receiving a request to analyze trace data; querying the database management system to analyze the trace data; and returning query results, the query results based upon querying the database management system to analyze the trace data. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer program product that includes a computer-usable medium having a sequence of instructions which, when executed by a processor, causes said processor to execute a process for preparing and analyzing trace data collected in a trace log, said process comprising:
-
extracting trace data from one or more trace log, the trace data being a set of information output by statements inserted into a computer application code to monitor specific sections of the code; loading the trace data onto one or more databases within a database management system, wherein the database management system defines, constructs, and manipulates databases; receiving a request to analyze trace data; querying the database management system to analyze the trace data; and returning query results, the query results based upon querying the database management system to analyze the trace data. - View Dependent Claims (22)
-
-
23. A system for preparing and analyzing trace data collected in a trace log, said system comprising:
-
means for extracting trace data from the trace log, the trace data being a set of information output by statements inserted into a computer application code to monitor specific sections of the code; means for loading the trace data onto one or more databases within a database management system, wherein the database management system defines, constructs, and manipulates databases; means for receiving a request to analyze trace data; means for querying the database management system to analyze the trace data; and means for returning query results, the query results based upon querying the database management system to analyze the trace data. - View Dependent Claims (24)
-
-
25. A method for analyzing trace data collected in a trace log for analysis, comprising:
-
receiving a request to analyze trace data, the trace data loaded into a database management system from the trace log, the trace data being a set of information output by statements inserted into a computer application code to monitor specific sections of the code, wherein the database management system defines, constructs, and manipulates databases; querying the database management system to analyze the trace data; and returning query results, the query results based upon querying the database management system to analyze the trace data. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for analyzing trace data collected in a trace log for analysis, comprising:
-
means for receiving a request to analyze trace data, the trace data loaded into a database management system from the trace log, the trace data being a set of information output by statements inserted into a computer application code to monitor specific sections of the codes, wherein the database management system defines, constructs, and manipulates databases; means for querying the database management system to analyze the trace data; and means for returning query results, the query results based upon querying the database management system to analyze the trace data. - View Dependent Claims (34, 35)
-
-
36. A computer program product that includes a computer-usable medium having a sequence of instructions which, when executed by a processor, causes said processor to execute a process for analyzing trace data collected in a trace log for analysis, said process comprising:
-
receiving a request to analyze trace data, the trace data loaded into a database management system from the trace log, the trace data being a set of information output by statements inserted into a computer application code to monitor specific sections of the code, wherein the database management system defines, constructs, and manipulates databases; querying the database management system to analyze the trace data; and returning query results, the query results based upon querying the database management system to analyze the trace data. - View Dependent Claims (37, 38)
-
Specification