会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Eliminating unnecessary statistics collections for query optimization
    • 消除用于查询优化的不必要的统计数据集
    • US20100106708A1
    • 2010-04-29
    • US12290088
    • 2008-10-27
    • Louis M. BurgerFrank Roderic Vandervort
    • Louis M. BurgerFrank Roderic Vandervort
    • G06F17/30G06F7/00
    • G06F17/30474
    • A method and system for eliminating unnecessary statistics collections for query optimization in a database stored on a computer. Statistics are unnecessary when a re-generated query execution plan that does not use the statistics is equivalent to an original query execution plan that uses the statistics. To determine this, an original query execution plan is created for each query in a specified workload using the statistics in the database. A search is performed of the statistics in order to enumerate one or more candidate sets of statistics to be eliminated. One or more of the candidate sets of statistics are removed from consideration prior to creating the re-generated query execution plan for each query in the specified workload. The re-generated query execution plan, which was created with one or more of the candidate sets of statistics removed from consideration, is compared with the original query execution plan, which was created using the statistics, in order to determine whether the re-generated query execution plan and the original query execution plan are equivalent. The one or more of the candidate sets of statistics removed from consideration are identified as unnecessary when the re-generated query execution plan and the original query execution plan are equivalent.
    • 一种用于消除在计算机上存储的数据库中用于查询优化的不必要统计数据收集的方法和系统。 当不使用统计信息的重新生成的查询执行计划等同于使用统计信息的原始查询执行计划时,不需要统计信息。 要确定这一点,将使用数据库中的统计信息为指定工作负载中的每个查询创建原始查询执行计划。 对统计数据执行搜索,以枚举要消除的一个或多个候选统计数据集。 在为指定工作负载中的每个查询创建重新生成的查询执行计划之前,将从考虑中删除一个或多个候选的统计信息。 将从考虑中删除的一个或多个候选的统计数据集创建的重新生成的查询执行计划与使用统计信息创建的原始查询执行计划进行比较,以确定是否重新生成 查询执行计划和原始查询执行计划是等效的。 当重新生成的查询执行计划和原始查询执行计划相当时,从考虑中删除的一组或多个候选统计信息被标识为不必要的。
    • 5. 发明授权
    • System and a method for identifying a selection of index candidates for a database
    • 系统和用于识别数据库的索引候选的选择的方法
    • US07840555B2
    • 2010-11-23
    • US11530991
    • 2006-09-12
    • Louis BurgerFrank Roderic Vandervort
    • Louis BurgerFrank Roderic Vandervort
    • G06F7/00G06F17/30
    • G06F17/30336
    • A system and method for identifying a selection of index candidates for a relational database. The system includes a Predicate Analyzer for examining database queries in workload and recording column and predicate information; a Search Engine for performing a combinatorial search of index candidates; an Index Emulator for emulating the existence of a set of candidate indexes by making necessary “fake” entries into the relational database management system data dictionary; and a Query Optimizer for estimating the cost of a given query within a given index configuration. In accordance with the method, data indicative of a workload comprising one or more queries is received, and predicates are then analysed and organized into column groups for each basic predicate type. Statistics are collected on each of these groups. Non-predicate portions of each query are scanned to obtain additional covering columns. A combinational search is performed on the column groups to identify covering and non-covering candidates. These are then used in conjunction with collected statistics and baseline costs are calculated to perform a cost bases analysis of the candidates and generate index candidate recommendations.
    • 一种用于识别关系数据库的索引候选的选择的系统和方法。 该系统包括用于检查工作负载中的数据库查询和记录列和谓词信息的谓词分析器; 用于执行索引候选者的组合搜索的搜索引擎; 索引模拟器,用于通过在关系数据库管理系统数据字典中进行必要的“伪造”条目来模拟一组候选索引的存在; 以及用于估计给定索引配置中给定查询的成本的查询优化器。 根据该方法,接收指示包含一个或多个查询的工作负载的数据,然后将谓词分析并组织成每个基本谓词类型的列组。 对这些组中的每一组收集统计数据。 扫描每个查询的非谓词部分以获得其他覆盖列。 对列组进行组合搜索以识别覆盖和不覆盖候选。 然后将这些与收集的统计数据结合使用,并计算基准成本以对候选人进行成本基准分析并生成索引候选人建议。
    • 10. 发明授权
    • Database system workload management method and system
    • 数据库系统工作负载管理方法和系统
    • US08533216B2
    • 2013-09-10
    • US11554113
    • 2006-10-30
    • Louis BurgerThomas JulienFrank Roderic Vandervort
    • Louis BurgerThomas JulienFrank Roderic Vandervort
    • G06F17/30
    • G06F17/30498
    • An improved workload management system and method for a database system. The improved workload management system evaluates certain workload management rules dynamically at key points during database query execution rather than relying on enforcement prior to query activation. In the case of product join operations, the workload management system evaluates the potential impact on system performance by the product join operation after input tables have been populated, but prior to the execution of the join operation. Delaying workload management enforcement to this point ensures that the sizes of inputs and outputs are reliably known and improves system performance impact estimates at a point early enough to prevent any serious performance degradation from an inefficient product join.
    • 改进了数据库系统的工作负载管理系统和方法。 改进的工作负载管理系统在数据库查询执行期间的关键点动态评估某些工作负载管理规则,而不是在查询激活之前依赖执行。 在产品加入操作的情况下,工作负载管理系统通过输入表填充之后,但在执行连接操作之前,通过产品连接操作评估对系统性能的潜在影响。 延迟工作负载管理实施到这一点可以确保输入和输出的大小可靠地被知道,并提前一个时间点提高系统性能影响估计,以防止任何严重的性能下降从低效的产品连接。