Patents by Inventor Anne Ryg

Anne Ryg 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).

  • Publication number: 20060106786
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, save a problem record associated with a query to a log if the query encountered a problem. The amount of data in the record is increased if an access plan associated with the query has changed within a threshold amount of time and decreased if the access plan has not changed. In various embodiments, the problem may be that the query executes longer than a historical average for the query, the query executes longer than a threshold, or the query encounters a functional error. In an embodiment, a benchmark record associated with the query is also saved to the log, the problem record is compared to the benchmark record, and the difference is presented. In various embodiments, an oldest record is periodically removed from the log, or an oldest record is removed from the log if the associated query has more than a threshold number of records in the log.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Day, Brian Muras, Anne Ryg
  • Publication number: 20060004695
    Abstract: A database query optimizer allows specifying a performance specification for a query. When an access plan is created, the actual performance for executing the query using the access plan is determined and compared to the performance specification for the query. If the actual performance does not satisfy the performance specification for the query, the query optimizer autonomically generates a different access plan to see if the performance improves. If an access plan that meets the performance specification is generated, the new access plan is stored in the access plan cache for the query. If no access plan can be generated that meets the performance specification for the query, the access plan that provided the best performance is selected and stored in the access plan cache for the query.
    Type: Application
    Filed: June 3, 2004
    Publication date: January 5, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Day, Brian Muras, Anne Ryg
  • Publication number: 20050262046
    Abstract: A query plan modification system and method relates to a database system that includes a cost-based optimizer for generating access plans. The database system also permits a user to view an access plan that has been generated by a particular SQL query and modify the access plan if desired. The user specifies customizations that are associated with the access plan so that when that plan is executed, the customizations are executed as well. Exemplary customizations include specifying an initialization file specific to a query, specifying different implementation methods than those in the original access plan, prohibiting rebuilding of an access plan, and over-riding or ignoring a clause within the query that is used to generate the access plan.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 24, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Day, Brian Muras, Anne Ryg
  • Publication number: 20050154740
    Abstract: A self-healing database engine and optimizer framework support automatically responding to execution errors to allow continued execution of a query plan. Upon encountering an execution error, the database engine automatically initiates a rebuilding of the query plan and executes the rebuilt execution plan. If an error is encountered in the rebuilt query plan then the query implementation methods are analyzed. If a query function is identified for which an alternative implementation method is available, then this alternative implementation method is substituted to create a new query plan. The new query plan is then executed to determine if the error is corrected.
    Type: Application
    Filed: January 8, 2004
    Publication date: July 14, 2005
    Applicant: International Business Machines Corporation
    Inventors: Paul day, Brian Muras, Anne Ryg
  • Publication number: 20050125409
    Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment detect that a trigger exists, where the trigger indicates a potential need to rebuild a saved query access plan, and determine whether a previous job associated with the trigger created a new access plan that was identical to the saved access plan. If a previous job associated with the trigger has already created the new access plan and found that it was identical to the saved access plan, then the query is performed with the saved access plan, since there is no advantage to be gained by creating the new access plan again. In this way, multiple jobs are kept from repeatedly re-creating an access plan that is identical to one that already exists.
    Type: Application
    Filed: December 4, 2003
    Publication date: June 9, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Day, Brian Muras, Anne Ryg
  • Publication number: 20050081210
    Abstract: An apparatus, program product and method dynamically and temporarily adjust resource allocation in a computer system during execution of a database query to maximize the performance of the computer system in executing the database query. A desirable resource allocation for optimally executing a particular database query on a computer system may be determined during generation of an access plan for that database query. In association with such a determination, a request for adjusting the resource allocation may be supplied to a resource manager in the computer system to initiate the adjustment of system resources in the computer system prior to actual execution of the access plan. As a result, when the access plan is ultimately executed, the resource allocation may be adjusted in the manner specified in the request to provide an optimal environment for executing the access plan, thus enabling a proactive adjustment of resource allocation to occur in advance of future activity.
    Type: Application
    Filed: September 25, 2003
    Publication date: April 14, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Day, Brian Muras, Anne Ryg