会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and methodology for automatic tuning of database query optimizer
    • 自动调整数据库查询优化器的系统和方法
    • US09213740B2
    • 2015-12-15
    • US11871022
    • 2007-10-11
    • Mihnea AndreiXun ChengEdwin Anthony SeputisXiao Ming Zhou
    • Mihnea AndreiXun ChengEdwin Anthony SeputisXiao Ming Zhou
    • G06F17/30
    • G06F17/30442G06F17/30424G06F17/30463
    • System and methodology for automatic tuning of database query optimizer is described. In one embodiment, in a database system having an optimizer for selecting a query plan for executing a database query, a method of the present invention is described for automatically tuning query performance to prevent query performance regression that may occur during upgrade of the database system from a prior version to a new version, the method comprises steps of: in response to receiving a given database query for execution, specifying a query plan generated by the prior version's optimizer as a baseline best plan for executing the given database query; generating at least one new query plan using the new version's optimizer; learning performance for each new query plan generated by recording corresponding query execution metrics; if a given new query plan is observed to have better performance than the best plan previously specified, specifying that given new query plan to be the best plan for executing the given database query; if a given new query plan is observed to have worse performance than the best plan previously specified, specifying that given new query plan to be a bad plan to be avoided in the future; and automatically tuning future execution of the given database query by using the query plan that the system learned was the best plan.
    • 描述了数据库查询优化器自动调优的系统和方法。 在一个实施例中,在具有用于选择用于执行数据库查询的查询计划的优化器的数据库系统中,描述了本发明的方法,用于自动调整查询性能以防止在数据库系统升级期间可能发生的查询性能回归 该方法包括以下步骤:响应于接收给定的数据库查询以执行,将由先前版本的优化器生成的查询计划指定为用于执行给定数据库查询的基准最佳计划; 使用新版本的优化器生成至少一个新的查询计划; 通过记录相应的查询执行指标生成的每个新查询计划的学习性能; 如果观察到给定的新查询计划具有比先前指定的最佳方案更好的性能,则指定给定的新查询计划是执行给定数据库查询的最佳计划; 如果观察到给定的新查询计划的性能比先前指定的最佳方案更差,则指定给定的新查询计划是将来避免的坏计划; 并通过使用系统学到的查询计划来自动调整给定数据库查询的未来执行情况。
    • 2. 发明申请
    • System And Methodology For Automatic Tuning Of Database Query Optimizer
    • 数据库查询优化器自动调优的系统和方法
    • US20090100004A1
    • 2009-04-16
    • US11871022
    • 2007-10-11
    • Mihnea AndreiXun ChengEdwin A. SeputisXiao Ming Zhou
    • Mihnea AndreiXun ChengEdwin A. SeputisXiao Ming Zhou
    • G06F17/30
    • G06F17/30442G06F17/30424G06F17/30463
    • System and methodology for automatic tuning of database query optimizer is described. In one embodiment, in a database system having an optimizer for selecting a query plan for executing a database query, a method of the present invention is described for automatically tuning query performance to prevent query performance regression that may occur during upgrade of the database system from a prior version to a new version, the method comprises steps of: in response to receiving a given database query for execution, specifying a query plan generated by the prior version's optimizer as a baseline best plan for executing the given database query; generating at least one new query plan using the new version's optimizer; learning performance for each new query plan generated by recording corresponding query execution metrics; if a given new query plan is observed to have better performance than the best plan previously specified, specifying that given new query plan to be the best plan for executing the given database query; if a given new query plan is observed to have worse performance than the best plan previously specified, specifying that given new query plan to be a bad plan to be avoided in the future; and automatically tuning future execution of the given database query by using the query plan that the system learned was the best plan.
    • 描述了数据库查询优化器自动调优的系统和方法。 在一个实施例中,在具有用于选择用于执行数据库查询的查询计划的优化器的数据库系统中,描述了本发明的方法,用于自动调整查询性能以防止在数据库系统升级期间可能发生的查询性能回归 该方法包括以下步骤:响应于接收给定的数据库查询以执行,将由先前版本的优化器生成的查询计划指定为用于执行给定数据库查询的基准最佳计划; 使用新版本的优化器生成至少一个新的查询计划; 通过记录相应的查询执行指标生成的每个新查询计划的学习性能; 如果观察到给定的新查询计划具有比先前指定的最佳方案更好的性能,则指定给定的新查询计划是执行给定数据库查询的最佳计划; 如果观察到给定的新查询计划的性能比先前指定的最佳方案更差,则指定给定的新查询计划是将来避免的坏计划; 并通过使用系统学到的查询计划来自动调整给定数据库查询的未来执行情况。