US5953715A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Utilizing pseudotables as a method and mechanism providing database monitor information
Assignee: International Business Machines Corp
•
Filing: 1997-11-03
•
Granted: 1999-09-14
•
Expires: 2017-11-03
Abstract
Abstract A method for externalizing database monitor information, and a database management system incorporating the method, which utilizes the database system's own data manipulation and retrieval system is disclosed. Monitor information is logically available in pseudotable form which may be accessed as any other data. However pseudotables do not actually exist; rather the result set is constructed when a request is made to select from a pseudotable. A predefined format for each pseudotables is stored in the database catalog tables and is used in constructing the tuples from existing internal data structures which are constantly updated with monitor data.
Inventors
- 👤 Michael J. Cincinatus
- 👤 Serge Boivin
- 👤 Margaret H. Li
- 👤 Richard W. Hedges
- 👤 K. Bernhard Schiefer
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 15:39
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/23; G06F16/2358; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99935
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
138 words
A method of providing a requesting application with monitor information which is automatically tracked by a database management system in internal data structures, said database management system having data manipulating components, comprising the steps of: providing a query for said monitor information; accessing access information on how to retrieve said monitor information, said access information including a predefined format for organizing said monitor information; utilizing said access information to construct tuples of monitor information, according to said predefined format, from said internal data structures, said step of utilizing comprising the steps of: creating a temporary table for holding said tuples, said temporary table being organized according to said predefined format; reading said monitor information from said internal data structures; organizing said monitor information into tuples according to said predefined format; and inserting each tuple into said temporary table.
Claim 2
Independent Claim
138 words
A method of providing a requesting application with monitor information which is automatically tracked by a database management system in internal data structures, said database management system having data manipulating components, comprising the steps of: providing a query for said monitor information; accessing access information on how to retrieve said monitor information, said access information including a predefined format for organizing said monitor information; utilizing said access information to construct tuples of monitor information, according to said predefined format, from said internal data structures, said step of utilizing comprising the steps of: creating a temporary table for holding said tuples, said temporary table being organized according to said predefined format; reading said monitor information from said internal data structures; organizing said monitor information into tuples according to said predefined format; and inserting each tuple into said temporary table.
Claim 3
Dependent Claim
27 words
The method as claimed in claim 1 further comprising the step of utilizing said database management system's data manipulating components for outputting and manipulating said constructed tuples.
Claim 4
Dependent Claim
82 words
The method as claimed in claim 2 wherein said database management system further comprises a relational layer for manipulating tuples, and said step of utilizing the database management system's data manipulating components for outputting and manipulating said constructed tuples comprises the steps of: fetching each one of said tuples from said temporary table and returning each one of said tuples to said relational layer; ensuring said tuples satisfy said query; and returning said tuples to said requesting application which provided said query.
Claim 5
Dependent Claim
89 words
The method as claimed in claim 2 wherein said database management system further comprises a relational layer for manipulating tuples, and said step of utilizing the database management system's data manipulating components for outputting and manipulating the constructed tuples comprises the steps of: fetching each one of said tuples from said temporary table and returning each one of said tuples to said relational layer; processing said returned tuples to ensure said returned tuples satisfy said query; and returning said processed tuples to said requesting application which provided said query.
Claim 6
Dependent Claim
74 words
The method as claimed in claim 1, wherein said query is in the form of a select from a pseudotable, said pseudotable being an entry in the database management system catalog tables, wherein said access information for said pseudotable provides information on a location and a predefined format for said pseudotable, and wherein said step of accessing access information comprises the step of searching said system catalog tables for said entry for said pseudotable.
Claim 7
Dependent Claim
211 words
A database management system capable of providing monitor information in table form to a requesting application, said database management system comprising: means for storing and updating said monitor information in internal data structures; means for processing a query from said requesting application; catalog means for storing access information on how to access said monitor information, said access information including a predefined format for organizing said monitor information; means for searching said catalog means for said access information; relational means for processing tuples and returning said tuples to said requesting application comprising means for using said access information to formulate a tuple request, said tuple request including said predefined format for said tuples to be returned and their location; internal data structures which said database management system updates with said monitor information; data manager means for building and managing temporary tables; and database monitor means for generating a result set which satisfies said tuple request comprising: means for reading said monitor information from said internal data structures, and means for organizing aid monitor information into tuples according to said predefined format, said database monitor means further comprising means for utilizing said data manager means to construct and store said temporary tables which are filled with tuples constructed by said database monitor means.
Claim 8
Dependent Claim
211 words
A database management system capable of providing monitor information in table form to a requesting application, said database management system comprising: means for storing and updating said monitor information in internal data structures; means for processing a query from said requesting application; catalog means for storing access information on how to access said monitor information, said access information including a predefined format for organizing said monitor information; means for searching said catalog means for said access information; relational means for processing tuples and returning said tuples to said requesting application comprising means for using said access information to formulate a tuple request, said tuple request including said predefined format for said tuples to be returned and their location; internal data structures which said database management system updates with said monitor information; data manager means for building and managing temporary tables; and database monitor means for generating a result set which satisfies said tuple request comprising: means for reading said monitor information from said internal data structures, and means for organizing aid monitor information into tuples according to said predefined format, said database monitor means further comprising means for utilizing said data manager means to construct and store said temporary tables which are filled with tuples constructed by said database monitor means.
Claim 9
Dependent Claim
58 words
The database management system as claimed in claim 6 wherein said relational means further comprises interface means for fetching tuples from said database monitor means, and wherein said database monitor means is adapted to interface with both said relational means and said data manager means in response to a fetch for a tuple generated by said interface means.
Claim 10
Dependent Claim
25 words
The database management system as claimed in claim 6 wherein said relational means comprises interface means for fetching tuples directly from said data manager means.
Claim 11
Dependent Claim
224 words
A monitoring mechanism for providing monitor information in table form for use with a database management system having means for accepting and processing queries, catalog tables, and internal data structures which said database management system updates with monitor information and for use with a database management system which further includes a relational layer for processing tuples and returning said tuples to a requesting application, and a data manager means for constructing and managing temporary tables, said monitoring mechanism comprising: means for updating said catalog tables to provide access information for tables of monitor information, including a predefined format for said tables; means for updating said relational layer to interface with a database monitor means, by sending tuple requests, which include said predefined format, to said database monitor means, upon execution of a query for said monitor information; and said database monitor means, which utilizes said access information for organizing said monitor information in table form, said database monitor means further comprising: means for reading said monitor information from said internal data structures; means for organizing said monitor information into tuples according to said predefined format; means for interfacing with said relational layer, including means for accepting said tuple requests; and means for interfacing with said data manager means in order to create a temporary table for the tuples generated by said database monitor means.
Claim 12
Dependent Claim
224 words
A monitoring mechanism for providing monitor information in table form for use with a database management system having means for accepting and processing queries, catalog tables, and internal data structures which said database management system updates with monitor information and for use with a database management system which further includes a relational layer for processing tuples and returning said tuples to a requesting application, and a data manager means for constructing and managing temporary tables, said monitoring mechanism comprising: means for updating said catalog tables to provide access information for tables of monitor information, including a predefined format for said tables; means for updating said relational layer to interface with a database monitor means, by sending tuple requests, which include said predefined format, to said database monitor means, upon execution of a query for said monitor information; and said database monitor means, which utilizes said access information for organizing said monitor information in table form, said database monitor means further comprising: means for reading said monitor information from said internal data structures; means for organizing said monitor information into tuples according to said predefined format; means for interfacing with said relational layer, including means for accepting said tuple requests; and means for interfacing with said data manager means in order to create a temporary table for the tuples generated by said database monitor means.
Claim 13
Dependent Claim
60 words
The monitoring mechanism as claimed in claim 9, wherein said database monitor means for interfacing with said relational layer further comprises means for returning a returned tuple to said relational layer in response to each fetch request received from said relational layer, said returned tuple obtained from said temporary table by said means for interfacing with said data manager means.
Claim 14
Dependent Claim
176 words
An article of manufacture for use in a computer system for a requesting application with database monitor information which is automatically tracked by a database management system in internal data structures, said article of manufacture comprising a computer-readable storage medium having a computer program code embodied in said medium which may cause the computer to: provide a query for particular monitor information; access access information on how to retrieve said monitor information, said access information including a predefined format for organizing said monitor information; and utilize said access information to construct tuples of monitor information, according to said predefined format, from said internal data structures by causing the computer to: read said monitor information from said internal data structures; organize said monitor information into tuples according to said predefined format; create a temporary table for holding said tuples, said temporary table being organized according to said predefined format; read said monitor information from said internal data structures; organize said monitor information into tuples according to said predefined format; and insert each tuple into said temporary table.
Claim 15
Dependent Claim
176 words
An article of manufacture for use in a computer system for a requesting application with database monitor information which is automatically tracked by a database management system in internal data structures, said article of manufacture comprising a computer-readable storage medium having a computer program code embodied in said medium which may cause the computer to: provide a query for particular monitor information; access access information on how to retrieve said monitor information, said access information including a predefined format for organizing said monitor information; and utilize said access information to construct tuples of monitor information, according to said predefined format, from said internal data structures by causing the computer to: read said monitor information from said internal data structures; organize said monitor information into tuples according to said predefined format; create a temporary table for holding said tuples, said temporary table being organized according to said predefined format; read said monitor information from said internal data structures; organize said monitor information into tuples according to said predefined format; and insert each tuple into said temporary table.
Claim 16
Dependent Claim
34 words
The article of manufacture of claim 11 wherein the computer program code may cause the database management system to utilize said database management system's data manipulating components for outputting and manipulating said constructed tuples.
Claim 17
Dependent Claim
87 words
The article of manufacture of claim 12 wherein said database management system comprises a relational layer for manipulating tuples, and wherein the computer program code may cause said system to utilize said system's data manipulating components for outputting and manipulating said constructed tuples by causing said system to: fetch each one of said tuples from said temporary table and return each one of said tuples to said relational layer; ensure said tuples satisfy said query; and return said tuples to said requesting application which provided said query.
Claim 18
Dependent Claim
95 words
The article of manufacture of claim 12 wherein said database management system further comprises a relational layer for manipulating tuples, and wherein the computer program code may cause said system to utilize said system's data manipulating components for outputting and manipulating said constructed tuples by causing the computer to: fetch each one of said tuples from said temporary table and return each one of said tuples to said relational layer; process said returned tuples to ensure said returned tuples satisfy said query; and return said processed tuples to said requesting application which provided said query.
Claim 19
Dependent Claim
81 words
The article of manufacture of claim 11 wherein said query is in the form of a select from a pseudotable, said pseudotable being an entry in the database management system catalog tables, wherein said access information for said psuedotable provides information on a location and a predefined format for said pseudotable, and wherein the computer program code may cause said system to access access information by causing said system to search said system catalog tables for said entry for said pseudotable.
Claim 20
Dependent Claim
223 words
An article of manufacture for use in a database management system capable of providing monitor information in table form to a requesting application, said article of manufacture comprising a computer-readable storage medium having a computer program code embodied in said medium which may cause said database management system to: store and update said monitor information in internal data structures; process a query from said requesting application; store, in a catalog, access information on how to access said monitor information, said access information including a predefined format for organizing said monitor information; search said catalog for said access information; cause a relational layer to process tuples and return said tuples to said requesting application by causing the computer to use said access information to formulate a tuple request, said tuple request including said predefined format for said tuples to be returned and their location; update internal data structures with monitor information; generate a result set which satisfies said tuple request by causing a database monitor to read said monitor information from said internal data structures, and to organize said monitor information into tuples according to said predefined format; build and manage temporary tables by a data manager; and cause said database monitor to utilize said data manager to construct and store said temporary tables which are filled with tuples constructed by said database monitor.
Claim 21
Dependent Claim
223 words
An article of manufacture for use in a database management system capable of providing monitor information in table form to a requesting application, said article of manufacture comprising a computer-readable storage medium having a computer program code embodied in said medium which may cause said database management system to: store and update said monitor information in internal data structures; process a query from said requesting application; store, in a catalog, access information on how to access said monitor information, said access information including a predefined format for organizing said monitor information; search said catalog for said access information; cause a relational layer to process tuples and return said tuples to said requesting application by causing the computer to use said access information to formulate a tuple request, said tuple request including said predefined format for said tuples to be returned and their location; update internal data structures with monitor information; generate a result set which satisfies said tuple request by causing a database monitor to read said monitor information from said internal data structures, and to organize said monitor information into tuples according to said predefined format; build and manage temporary tables by a data manager; and cause said database monitor to utilize said data manager to construct and store said temporary tables which are filled with tuples constructed by said database monitor.
Claim 22
Dependent Claim
54 words
The article of manufacture of claim 16 wherein the computer program code may cause the relational layer to fetch tuples from said database monitor, and wherein said database monitor is adapted to interface with both said relational layer and said data manager in response to a fetch for a tuple generated by said interface.
Claim 23
Dependent Claim
28 words
The article of manufacture of claim 16 wherein the computer program code may cause the relational layer to fetch tuples, through an interface, directly from said data manager.
Claim 24
Dependent Claim
232 words
An article of manufacture for use in a monitoring mechanism for providing monitor information in table form for use with a database management system capable of accepting and processing queries, said database management system having catalog tables and internal data structures which said database management system updates with monitor information, said database management system further including a relational layer for processing tuples and returning said tuples to a requesting application and a data manager for constructing and managing temporary tables, said article of manufacture comprising a computer-readable storage medium having a computer program code embodied in said medium which may cause the monitoring mechanism to: update said catalog tables to provide access information for tables of monitor information, including a predefined format for said tables; update said relational layer to interface with a database monitor, by sending tuple requests, which include said predefined format, to said database monitor, upon execution of a query for said monitor information; and wherein said computer program may further cause the database monitor to: utilize said access information for organizing said monitor data in table form; read said monitor information from said internal data structures; organize said monitor information into tuples according to said predefined format; interface with said relational layer, including accepting said tuple requests; and interface with said data manager in order to create a temporary table for the tuples generated by said database monitor.
Claim 25
Dependent Claim
232 words
An article of manufacture for use in a monitoring mechanism for providing monitor information in table form for use with a database management system capable of accepting and processing queries, said database management system having catalog tables and internal data structures which said database management system updates with monitor information, said database management system further including a relational layer for processing tuples and returning said tuples to a requesting application and a data manager for constructing and managing temporary tables, said article of manufacture comprising a computer-readable storage medium having a computer program code embodied in said medium which may cause the monitoring mechanism to: update said catalog tables to provide access information for tables of monitor information, including a predefined format for said tables; update said relational layer to interface with a database monitor, by sending tuple requests, which include said predefined format, to said database monitor, upon execution of a query for said monitor information; and wherein said computer program may further cause the database monitor to: utilize said access information for organizing said monitor data in table form; read said monitor information from said internal data structures; organize said monitor information into tuples according to said predefined format; interface with said relational layer, including accepting said tuple requests; and interface with said data manager in order to create a temporary table for the tuples generated by said database monitor.
Claim 26
Dependent Claim
62 words
The article of manufacture of claim 19 wherein the computer program code may cause said database monitor to interface with said relational layer to return a returned tuple to said relational layer in response to each fetch request received from said relational layer, said returned tuple obtained from said temporary table by causing the database monitor to interface with the data manager.
References Cited (Backward Citations)
FR407295A
Cited
US3582901A
Cited
US3692989A
Cited
US4408273A
Cited
JPS58117045A
Cited
US4590550A
Cited
US4644471A
Cited
US5097408A
Cited
US4718025A
Cited
US4821178A
Cited
US5175855A
Cited
US4937743A
Cited
US5072367A
Cited
US4961139A
Cited
US4933848A
Cited
US4947320A
Cited
US5133068A
Cited
US5067099A
Cited
AU4530189A
Cited
US5471629A
Cited
US5133075A
Cited
US4975865A
Cited
US5231381A
Cited
US5263158A
Cited
US5151981A
Cited
US5301313A
Cited
US5394546A
Cited
US5363473A
Cited
US5381470A
Cited
US5577112A
Cited
US5361350A
Cited
US5412806A
Cited
US5574898A
Cited
US5500950A
Cited
US5511191A
Cited
US5519859A
Cited
US5561763A
Cited
US5602991A
Cited
US5504890A
Cited
US5581482A
Cited
US5533103A
Cited
US5623403A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-09-13 | 2003-03-15 | 2003-09-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-09-13 | 2007-03-15 | 2007-09-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-09-13 | 2011-03-15 | 2011-09-14 | $7700.00 | Window Closed / Lapsed |