Patents by Inventor Patrick Dooling Bossman
Patrick Dooling Bossman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7984024Abstract: Disclosed is a technique for maintaining statistics. A query is received. Column group generation is performed to form one or more column groups. Column group refinement is performed based on statistics data generated for a previously received query. A statistics check is automatically performed. A statistics collection command is generated to obtain statistics.Type: GrantFiled: June 17, 2008Date of Patent: July 19, 2011Assignee: International Business Machines CorporationInventors: Patrick Dooling Bossman, You-Chin Fuh, Chan-Hua Liu
-
Patent number: 7930294Abstract: Techniques for partitioning a query are provided. The techniques include establishing one or more criterion for partitioning a query, wherein the query comprises one or more tables, materializing a first of the one or more tables, partitioning the first of the one or more tables until the one or more criterion have been satisfied, and partitioning and joining a remainder of the one or more tables of the query.Type: GrantFiled: August 12, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Yefim Shuf, Hong Min, Terence Patrick Purcell, Ou Jin, Fen-Ling Lin, Brian Thinh-Vinh Tran, Patrick Dooling Bossman
-
Patent number: 7814072Abstract: A method of, a computer program product for and a computer system for managing statistics in a database management system are provided. A value of a volatility of a statistic is determined. A value of a staleness of the statistic is determined using the value of the volatility. A statistics collection task is generated in response to, at least in part, the value of the staleness exceeding a value of a staleness threshold. The statistics collection task is executed to collect an additional value of the statistic. The additional value of the statistic is stored.Type: GrantFiled: December 30, 2004Date of Patent: October 12, 2010Assignee: International Business Machines CorporationInventors: Patrick Dooling Bossman, You-Chin Fuh, Shuanglin Guo, Chan-hua Liu, Yoichi Tsuji, Changjiu Xian
-
Publication number: 20100042631Abstract: Techniques for partitioning a query are provided. The techniques include establishing one or more criterion for partitioning a query, wherein the query comprises one or more tables, materializing a first of the one or more tables, partitioning the first of the one or more tables until the one or more criterion have been satisfied, and partitioning and joining a remainder of the one or more tables of the query.Type: ApplicationFiled: August 12, 2008Publication date: February 18, 2010Applicant: International Business Machines CorporationInventors: Yefim Shuf, Hong Min, Terence Patrick Purcell, Ou Jin, Fen-Ling Lin, Brian Thinh-Vinh Tran, Patrick Dooling Bossman
-
Publication number: 20090030875Abstract: Disclosed is a technique for maintaining statistics. A query is received. Column group generation is performed to form one or more column groups. Column group refinement is performed based on statistics data generated for a previously received query. A statistics check is automatically performed. A statistics collection command is generated to obtain statistics.Type: ApplicationFiled: June 17, 2008Publication date: January 29, 2009Applicant: International Business Machines CorporationInventors: Patrick Dooling Bossman, You-Chin Fuh, Chan-Hua Liu
-
Patent number: 7412439Abstract: Disclosed is a technique for maintaining statistics. A query is received. Column group generation is performed to form one or more column groups. Column group refinement is performed based on statistics data generated for a previously received query. A statistics check is automatically performed. A statistics collection command is generated to obtain statistics.Type: GrantFiled: January 7, 2004Date of Patent: August 12, 2008Assignee: International Business Machines CorporationInventors: Patrick Dooling Bossman, You-Chin Fuh, Chan-Hua Liu
-
Publication number: 20080140627Abstract: The present invention provides a method and an apparatus for aggregating database runtime information and analyzing application performance. According to one aspect of the present invention, there is provided a method for aggregating database runtime information, comprising: aggregating said database runtime information based on queries; and aggregating, based on objects, said database runtime information that is aggregated based on queries.Type: ApplicationFiled: August 31, 2007Publication date: June 12, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick Dooling BOSSMAN, You-Chin FUH, Kun Peng REN, Chan-Hua LIU, Bing Jiang SUN, Fang XING
-
Patent number: 7302422Abstract: In various embodiments, a method, apparatus, and article of manufacture collect statistics in a database management system. A workload comprising a plurality of database queries is received. Query statistics for the database queries are identified. The query statistics for the database queries are consolidated to provide consolidated statistics. One or more statistics collection requests are generated based on the consolidated statistics.Type: GrantFiled: April 14, 2004Date of Patent: November 27, 2007Assignee: International Business Machines CorporationInventors: Patrick Dooling Bossman, You-Chin Fuh, Shuanglin Guo, Chan-Hua Liu, Yoichi Tsuji
-
Patent number: 7139749Abstract: Provided are a method, system, an program for tuning a database query. Provided are a base access plan to implement the database query and statistics including information on a layout of the database against which the query will be executed. The statistics are processed to determine performance problems with the base access plan as part of a first analysis of the base access plan and the determined performance problems are processed as part of a second analysis to provide an analysis of the determined performance problems and processing cost of the base access plan. Recommendations are generated to tune the base access plan to improve performance.Type: GrantFiled: February 24, 2003Date of Patent: November 21, 2006Assignee: International Business Machines CorporationInventors: Patrick Dooling Bossman, You-Chin Fuh, Chan-Hua Liu, Ping Wang, Yun Wang, Jie Zhang
-
Publication number: 20030182276Abstract: Provided are a method, system, an program for tuning a database query. Provided are a base access plan to implement the database query and statistics including information on a layout of the database against which the query will be executed. The statistics are processed to determine performance problems with the base access plan as part of a first analysis of the base access plan and the determined performance problems are processed as part of a second analysis to provide an analysis of the determined performance problems and processing cost of the base access plan. Recommendations are generated to tune the base access plan to improve performance.Type: ApplicationFiled: February 24, 2003Publication date: September 25, 2003Applicant: International Business Machines CorporationInventors: Patrick Dooling Bossman, You-Chin Fuh, Chan-Hua Liu, Ping Wang, Yun Wang, Jie Zhang