会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明授权
    • Interesting table-subset selection for database workload materialized view selection
    • 数据库工作负载物化视图选择的有意义的表子集选择
    • US06513029B1
    • 2003-01-28
    • US09629010
    • 2000-08-01
    • Sanjay AgrawalSurajit ChaudhuriVivek R. Narasayya
    • Sanjay AgrawalSurajit ChaudhuriVivek R. Narasayya
    • G06F1730
    • G06F17/30321Y10S707/99932Y10S707/99935
    • An index and materialized view selection wizard produces a fast and reasonable recommendation for a configuration of indexes, materialized views, and indexes on materialized views which are beneficial given a specified workload for a given database and database server. Candidate materialized views and indexes are obtained, and a joint enumeration of the combined materialized views and indexes is performed to obtain a recommended configuration. The configuration includes indexes, materialized views and indexes on materialized views. Candidate materialized views are obtained by first determining subsets of tables are referenced in queries in the workload and then finding interesting table subsets. Next, interesting subsets are considered on a per query basis to determine which are syntactically relevant for a query. Materialized views which are likely to be used for the workload are then generated along with a set of merged materialized views. Clustered indexes and non-clustered indexes on materialized views are then generated. The indexes, materialized views and indexes on materialized views are then enumerated together to form the recommended configuration.
    • 索引和物化视图选择向导可以为物理视图的索引,物化视图和索引配置提供快速合理的建议,这对给定数据库和数据库服务器的指定工作负载是有益的。 获取候选物化视图和索引,并执行组合实例化视图和索引的联合枚举,以获得推荐的配置。 配置包括物化视图的索引,物化视图和索引。 通过首先确定表中的子集在工作负载中的查询中引用并且然后找到有趣的表子集来获得候选物化视图。 接下来,在每个查询的基础上考虑有趣的子集,以确定哪个在查询语法上相关。 可能用于工作负载的物化视图随同一组合并物化视图一起生成。 然后生成物化视图上的聚簇索引和非聚集索引。 然后将物化视图的索引,物化视图和索引列在一起以形成推荐的配置。
    • 22. 发明授权
    • Framework for testing query transformation rules
    • 查询转换规则的框架
    • US08630998B2
    • 2014-01-14
    • US12789486
    • 2010-05-28
    • Vivek R. NarasayyaRavishankar RamamurthyHicham G. Elmongui
    • Vivek R. NarasayyaRavishankar RamamurthyHicham G. Elmongui
    • G06F7/00
    • G06F17/30448G06F11/3664G06F11/3676
    • Described is a test framework for testing transformation rules of query optimizers. Rule patterns obtained as tree structures from a query optimizer are used to generate queries that are used to test the rule optimizer's transformation rules. The test framework tracks which rules are exercised for each query, and also determines the correctness of the transformation rule by comparing the results of the query processing with the rule and without the rule (by turning off the rule). The test framework creates a composite pattern corresponding to two or more rules, such as to test rules in a set (e.g., as pairs). Also described is the efficient execution of a test suite for correctness testing, in which queries of the test suite are selected based upon cost information.
    • 描述了用于测试查询优化器的转换规则的测试框架。 使用从查询优化器获取的树结构的规则模式用于生成用于测试规则优化器转换规则的查询。 测试框架跟踪每个查询执行哪些规则,并且通过将查询处理的结果与规则进行比较,并且通过将规则(通过关闭规则)进行比较来确定变换规则的正确性。 测试框架创建一个对应于两个或多个规则的复合模式,例如测试集合中的规则(例如,成对)。 还描述了用于正确性测试的测试套件的有效执行,其中基于成本信息来选择测试套件的查询。
    • 24. 发明申请
    • Framework for Testing Query Transformation Rules
    • 查询转换规则测试框架
    • US20110295833A1
    • 2011-12-01
    • US12789486
    • 2010-05-28
    • Vivek R. NarasayyaRavishankar RamamurthyHicham G. Elmongui
    • Vivek R. NarasayyaRavishankar RamamurthyHicham G. Elmongui
    • G06F17/30
    • G06F17/30448G06F11/3664G06F11/3676
    • Described is a test framework for testing transformation rules of query optimizers. Rule patterns obtained as tree structures from a query optimizer are used to generate queries that are used to test the rule optimizer's transformation rules. The test framework tracks which rules are exercised for each query, and also determines the correctness of the transformation rule by comparing the results of the query processing with the rule and without the rule (by turning off the rule). The test framework creates a composite pattern corresponding to two or more rules, such as to test rules in a set (e.g., as pairs). Also described is the efficient execution of a test suite for correctness testing, in which queries of the test suite are selected based upon cost information.
    • 描述了用于测试查询优化器的转换规则的测试框架。 使用从查询优化器获取的树结构的规则模式用于生成用于测试规则优化器转换规则的查询。 测试框架跟踪每个查询执行哪些规则,并且通过将查询处理的结果与规则进行比较,并且通过将规则(通过关闭规则)进行比较来确定变换规则的正确性。 测试框架创建一个对应于两个或多个规则的复合模式,例如测试集合中的规则(例如,成对)。 还描述了用于正确性测试的测试套件的有效执行,其中基于成本信息来选择测试套件的查询。
    • 26. 发明授权
    • Database aggregation query result estimator
    • 数据库聚合查询结果估计器
    • US07191181B2
    • 2007-03-13
    • US10873569
    • 2004-06-22
    • Sarajit ChaudhuriVivek R. NarasayyaRajeev MotwaniMayur D. Datar
    • Sarajit ChaudhuriVivek R. NarasayyaRajeev MotwaniMayur D. Datar
    • G06F17/30
    • G06F17/30489G06F17/30536G06F2216/03Y10S707/957Y10S707/99932Y10S707/99933Y10S707/99935Y10S707/99942Y10S707/99943
    • Aggregation queries are performed by first identifying outlier values, aggregating the outlier values, and sampling the remaining data after pruning the outlier values. The sampled data is extrapolated and added to the aggregated outlier values to provide an estimate for each aggregation query. Outlier values are identified by selecting values outside of a selected sliding window of data having the lowest variance. An index is created for the outlier values. The outlier data is removed from the window of data, and separately aggregated. The remaining data without the outliers is then sampled in one of many known ways to provide a statistically relevant sample that is then aggregated and extrapolated to provide an estimate for the remaining data. This sampled estimate is combined with the outlier aggregate to form an estimate for the entire set of data. Further methods involve the use of weighted sampling and weighted selection of outlier values for low selectivity queries, or queries having group by.
    • 通过首先识别异常值,聚合异常值和在修剪异常值之后对剩余数据进行采样来执行聚合查询。 采样数据被外推并加到聚合异常值中,以提供每个聚合查询的估计。 异常值通过选择具有最小方差的数据的所选滑动窗口之外的值来识别。 为异常值创建索引。 离群数据从数据窗口中移除,并单独汇总。 然后以许多已知方式之一对剩余的没有异常值的数据进行采样,以提供统计学相关的样本,然后进行聚合和外推,以提供剩余数据的估计。 该采样估计与异常值聚合组合以形成整套数据的估计。 进一步的方法涉及对低选择性查询或具有分组查询的异常值的加权采样和加权选择。
    • 27. 发明授权
    • Trace based method for the analysis, benchmarking and tuning of object
oriented databases and applications
    • 面向对象的数据库和应用程序的基于跟踪的方法,用于分析,基准测试和调优
    • US6145121A
    • 2000-11-07
    • US62243
    • 1998-04-17
    • Henry M. LevyAshutosh TiwaryVivek R. Narasayya
    • Henry M. LevyAshutosh TiwaryVivek R. Narasayya
    • G06F11/34G06F9/45
    • G06F11/3461G06F11/3466G06F11/3428Y10S707/99944Y10S707/99945
    • A system and a method is disclosed for analyzing, benchmarking and tuning an object oriented database (OODB) and applications with a trace based technique. Code associated with the application is augmented with a plurality of instructions that define the production of an application execution trace and a database layout trace during execution of the application with a database. A precompiler or manual or automatic techniques are used to augment source code associated with the application. Alternatively, an instrumentor can be employed to augment object code associated with the application. A simulator employs the database layout trace and the application execution trace to simulate the execution of the application with an OODB selected by the user. The simulator may be ported to different OODBs or platforms. The simulator produces results associated with the simulation for input to a data analyzer. The data analyzer includes a user interface that enables a user to modify the simulation and can display the analysis of the simulation in real time. In another preferred embodiment, the present invention is employed with a distributed object oriented system that is implemented on multiple computers communicating by a network.
    • 公开了一种用于基于跟踪的技术来分析,基准测试和调整面向对象数据库(OODB)和应用程序的系统和方法。 与应用程序相关联的代码用在数据库执行应用程序的执行期间定义应用程序执行跟踪和数据库布局跟踪的生成的多个指令进行扩充。 使用预编译器或手动或自动技术来增加与应用程序相关联的源代码。 或者,可以使用工具来增加与应用相关联的目标代码。 模拟器使用数据库布局跟踪和应用程序执行跟踪,以用用户选择的OODB来模拟应用程序的执行。 模拟器可以移植到不同的OODB或平台。 模拟器产生与模拟输入到数据分析仪相关的结果。 数据分析仪包括一个用户界面,使用户能够修改模拟,并能实时显示模拟分析。 在另一个优选实施例中,本发明用于在由网络通信的多台计算机上实现的面向分布式系统。
    • 28. 发明授权
    • Static analysis framework for database applications
    • 数据库应用程序的静态分析框架
    • US08452754B2
    • 2013-05-28
    • US12463336
    • 2009-05-08
    • Vivek R. NarasayyaArjun DasguptaManoj A. Syamala
    • Vivek R. NarasayyaArjun DasguptaManoj A. Syamala
    • G06F7/00G06F17/30
    • G06F17/30306
    • A tool facilitating static analysis for database applications, such that the static analysis tool (SAT) can significantly enhance the ability for developers to identify security, correctness and performance problems in database applications during the development phase of an application lifecycle. A static analysis tool for database applications presents a framework for database applications using the ADO.NET data access APIs. The SAT framework consists of a core set of static analysis services upon which verticals such as workload extraction, SQL injection detection, identifying data integrity violations, and SQL performance analysis are built using the core services.
    • 一种促进数据库应用程序的静态分析的工具,使得静态分析工具(SAT)可以显着增强开发人员在应用程序生命周期开发阶段识别数据库应用程序中的安全性,正确性和性能问题的能力。 数据库应用程序的静态分析工具为使用ADO.NET数据访问API的数据库应用程序提供了框架。 SAT框架由静态分析服务的核心组成,其中使用核心服务构建诸如工作负载提取,SQL注入检测,识别数据完整性违规和SQL性能分析之类的垂直。