-
公开(公告)号:US20050131878A1
公开(公告)日:2005-06-16
申请号:US10898300
申请日:2004-07-23
申请人: Rushan Chen , Bhaskar Ghosh , Thierry Cruanes , Patrick Amor , Benoit Dageville
发明人: Rushan Chen , Bhaskar Ghosh , Thierry Cruanes , Patrick Amor , Benoit Dageville
CPC分类号: G06F17/30445 , Y10S707/99932 , Y10S707/99933 , Y10S707/99934
摘要: A query coordinator handles a multiple-server dynamic performance query by sending remote query slaves (1) first information for generating a complete plan for the query, and (2) second information for participating in the dynamic performance view portion of the query. If the slaves on the remote servers are unable to use the first information to generate an equivalent query (for example, if they reside in a database server that has closed the database), then the slaves on the remote servers use the second information to participate in the dynamic performance view portion of the query.
摘要翻译: 查询协调器通过发送远程查询从站来处理多服务器动态性能查询(1)用于生成查询的完整计划的第一信息,以及(2)用于参与查询的动态性能视图部分的第二信息。 如果远程服务器上的从站无法使用第一个信息来生成等效查询(例如,如果它们位于已关闭数据库的数据库服务器中),则远程服务器上的从站将使用第二个信息来参与 在查询的动态性能视图部分。
-
公开(公告)号:US20050120001A1
公开(公告)日:2005-06-02
申请号:US10936426
申请日:2004-09-07
申请人: Khaled Yagoub , Benoit Dageville , Mohamed Ziauddin , Mohamed Zait , Karl Dias
发明人: Khaled Yagoub , Benoit Dageville , Mohamed Ziauddin , Mohamed Zait , Karl Dias
CPC分类号: G06F17/30474 , G06F17/30306 , Y10S707/99932 , Y10S707/99934 , Y10S707/99944
摘要: A method to addresses structural performance problems of a database query language statement is provided. The method includes receiving a database query language statement at an optimizer, evaluating choices in a search space to generate an execution plan for the statement, and producing annotations to record one or more reasons for selecting each choice while generating the execution plan.
摘要翻译: 提供了解决数据库查询语言语句结构性能问题的方法。 该方法包括在优化器处接收数据库查询语言语句,评估搜索空间中的选择以生成语句的执行计划,以及生成注释以记录在生成执行计划时选择每个选择的一个或多个原因。
-
公开(公告)号:US06895487B2
公开(公告)日:2005-05-17
申请号:US10771100
申请日:2004-02-02
申请人: Ashish Thusoo , Benoit Dageville , Allen Brumm
发明人: Ashish Thusoo , Benoit Dageville , Allen Brumm
CPC分类号: G06F17/30339
摘要: Methods of inserting data in parallel into a partitioned data storage object are disclosed. Multiple processes are used to insert the data, and multiple processes may insert data into the same partition at the same time. Write conflicts are avoided through use of buffers and a brokering scheme to manage the data flows into the partitioned data storage object. Also disclosed are methods to optimize the size of the buffers to minimize bottlenecks.
摘要翻译: 公开了将数据并行插入分区数据存储对象的方法。 多个进程用于插入数据,多个进程可以同时将数据插入同一个分区。 通过使用缓冲区和代理方案来管理数据流到分区数据存储对象中避免写入冲突。 还公开了优化缓冲器的尺寸以最小化瓶颈的方法。
-
公开(公告)号:US06374232B1
公开(公告)日:2002-04-16
申请号:US09103549
申请日:1998-06-24
IPC分类号: G06F1730
CPC分类号: G06F17/30327 , Y10S707/99932 , Y10S707/99933
摘要: An index is built upon on one more columns of a database table. In order to retrieve values from the database table, a block-order scan is performed on the index by sequentially reading one or more units of contiguous blocks of the index. For a B-tree index, branch nodes in the blocks are ignored, but column values from within leaf nodes are retrieved. The column whose values are read can be determined from processing a query that references the column. The index can be partitioned so that the block-order index can be performed on only some of the index. Moreover, the block-order index scan is suitable for a table organized as an index.
摘要翻译: 索引建立在数据库表的另外一列上。 为了从数据库表中检索值,通过依次读取索引的一个或多个连续块单元,对索引执行块顺序扫描。 对于B树索引,块中的分支节点被忽略,但是检索叶节点内的列值。 读取值的列可以通过处理引用该列的查询来确定。 可以对索引进行分区,以便仅对某些索引执行块顺序索引。 此外,块顺序索引扫描适用于组织为索引的表。
-
公开(公告)号:US09256642B2
公开(公告)日:2016-02-09
申请号:US12827926
申请日:2010-06-30
申请人: Hailing Yu , Peter Belknap , Thierry Cruanes , Benoit Dageville , Karl Dias , Khaled Yagoub
发明人: Hailing Yu , Peter Belknap , Thierry Cruanes , Benoit Dageville , Karl Dias , Khaled Yagoub
CPC分类号: G06F17/30445
摘要: Techniques for automatically recommending parallel execution of a SQL statement. In one set of embodiments, a first determination can be made regarding whether a SQL statement can be executed in parallel. Further, a second determination can be made regarding whether executing the SQL statement in parallel is faster than executing the statement in serial by a predetermined factor. If the first determination and second determination are positive (i.e., the statement can be executed in parallel and parallel execution is faster by the predetermined factor), a recommendation can be provided indicating that the SQL statement should be executed in parallel. In some embodiments, the recommendation can include a report specifying the degree of performance improvement gained from parallel execution, additional system resources consumed by parallel execution, and other statistics pertaining to the recommended parallel execution plan.
摘要翻译: 自动推荐并行执行SQL语句的技术。 在一组实施例中,可以首先确定是否可以并行执行SQL语句。 此外,可以进行关于并行执行SQL语句是否比以预定因子串行执行语句更快的第二确定。 如果第一确定和第二确定是正的(即,可以并行执行语句并且并行执行以预定因子更快),则可以提供指示应该并行执行SQL语句的建议。 在一些实施例中,该建议可以包括指定从并行执行获得的性能改进程度的报告,并行执行消耗的附加系统资源以及与推荐的并行执行计划有关的其他统计信息。
-
公开(公告)号:US08341178B2
公开(公告)日:2012-12-25
申请号:US12188981
申请日:2008-08-08
申请人: Peter Belknap , Benoit Dageville , Karl Dias , Khaled Yagoub
发明人: Peter Belknap , Benoit Dageville , Karl Dias , Khaled Yagoub
IPC分类号: G06F17/30
CPC分类号: G06F17/30306
摘要: Techniques are provided for analyzing performance differences for a set of database query language statements on two different database systems. The performance analysis is based on quantitative measurements and estimates of the execution of the set of database query language statements on the two different database systems. This performance analysis process may be used by database administrators to predict impacts to performance due to a change in a database system.
摘要翻译: 提供了用于分析两个不同数据库系统上的一组数据库查询语言语句的性能差异的技术。 性能分析基于对两个不同数据库系统上的数据库查询语言语句集的执行的定量测量和估计。 数据库管理员可以使用此性能分析过程来预测由于数据库系统发生变化而对性能的影响。
-
公开(公告)号:US20120005189A1
公开(公告)日:2012-01-05
申请号:US12827943
申请日:2010-06-30
申请人: Hailing Yu , Peter Belknap , Benoit Dageville , Karl Dias , Khaled Yagoub
发明人: Hailing Yu , Peter Belknap , Benoit Dageville , Karl Dias , Khaled Yagoub
IPC分类号: G06F17/30
CPC分类号: G06F17/30463
摘要: Techniques for automatically recommending alternative execution plans for a SQL statement. In one set of embodiments, information pertaining to one or more execution plans for a SQL statement can be retrieved from a set of plan sources. The one or more execution plans can include the current execution plan for the statement and one or more historical execution plans. Based on the retrieved information, the performance of the one or more execution plans can be compared to each other. Based on the comparison, a recommendation can be provided to a user indicating that a particular execution plan (e.g., a historical execution plan) should be used in place of the current execution plan to execute the SQL statement.
摘要翻译: 自动推荐SQL语句的替代执行计划的技术。 在一组实施例中,可以从一组计划源检索关于SQL语句的一个或多个执行计划的信息。 一个或多个执行计划可以包括该语句的当前执行计划和一个或多个历史执行计划。 基于检索到的信息,可以将一个或多个执行计划的性能彼此进行比较。 基于该比较,可以向用户提供指示使用特定执行计划(例如,历史执行计划)来代替执行SQL语句的当前执行计划的建议。
-
公开(公告)号:US20120005188A1
公开(公告)日:2012-01-05
申请号:US12827926
申请日:2010-06-30
申请人: Hailing Yu , Peter Belknap , Thierry Cruanes , Benoit Dageville , Karl Dias , Khaled Yagoub
发明人: Hailing Yu , Peter Belknap , Thierry Cruanes , Benoit Dageville , Karl Dias , Khaled Yagoub
IPC分类号: G06F17/30
CPC分类号: G06F17/30445
摘要: Techniques for automatically recommending parallel execution of a SQL statement. In one set of embodiments, a first determination can be made regarding whether a SQL statement can be executed in parallel. Further, a second determination can be made regarding whether executing the SQL statement in parallel is faster than executing the statement in serial by a predetermined factor. If the first determination and second determination are positive (i.e., the statement can be executed in parallel and parallel execution is faster by the predetermined factor), a recommendation can be provided indicating that the SQL statement should be executed in parallel. In some embodiments, the recommendation can include a report specifying the degree of performance improvement gained from parallel execution, additional system resources consumed by parallel execution, and other statistics pertaining to the recommended parallel execution plan.
摘要翻译: 自动推荐并行执行SQL语句的技术。 在一组实施例中,可以首先确定是否可以并行执行SQL语句。 此外,可以进行关于并行执行SQL语句是否比以预定因子串行执行语句更快的第二确定。 如果第一确定和第二确定是正的(即,可以并行执行语句并且并行执行以预定因子更快),则可以提供指示应该并行执行SQL语句的建议。 在一些实施例中,该建议可以包括指定从并行执行获得的性能改进程度的报告,并行执行消耗的附加系统资源以及与推荐的并行执行计划有关的其他统计信息。
-
公开(公告)号:US07805411B2
公开(公告)日:2010-09-28
申请号:US10935908
申请日:2004-09-07
申请人: Mohamed Ziauddin , Benoit Dageville , Mohamed Zait , Dinesh Das
发明人: Mohamed Ziauddin , Benoit Dageville , Mohamed Zait , Dinesh Das
CPC分类号: G06F17/30474 , G06F17/30306 , Y10S707/99932 , Y10S707/99934 , Y10S707/99944
摘要: Auto-tuning can be performed by receiving a database query language statement and performance information related to the statement, determining whether one or more performance statistics of the statement are available or missing in the performance information, and determining an auto-tuning hint for each missing statistic.
摘要翻译: 可以通过接收与该语句相关的数据库查询语言语句和性能信息来确定语句的一个或多个性能统计信息是否在性能信息中可用或丢失来执行自动调整,以及确定每个缺失的自动调整提示 统计。
-
公开(公告)号:US07685095B2
公开(公告)日:2010-03-23
申请号:US10944175
申请日:2004-09-16
申请人: Bhaskar Ghosh , Thierry Cruanes , Benoit Dageville
发明人: Bhaskar Ghosh , Thierry Cruanes , Benoit Dageville
IPC分类号: G06F17/30
CPC分类号: G06F17/30445 , Y10S707/99932
摘要: Techniques are provided for executing database statements, or portions thereof, in parallel without using slave SQL to communicate to each slave the operations to be performed by the slave. Techniques are provided for incorporating within a shared cursor the code fragments that govern both sides of the interaction between a query coordinator (QC) and remotely-located slaves. Further, techniques are provided for the QC to communicate with each slave on how and which portions of the execution plan to execute and when. A state-transition engine for slave execution under the control of the query-coordinator is also provided.
摘要翻译: 提供了用于并行地执行数据库语句或其部分的技术,而不使用从属SQL向从属单元通信由从属单元执行的操作。 提供了在共享游标中并入管理查询协调器(QC)和远程定位的从站之间的交互的两侧的代码片段的技术。 此外,提供了用于QC的技术以与每个从属单元通信以执行执行计划以及何时执行计划的哪些部分。 还提供了在查询协调器的控制下从属执行的状态转换引擎。
-
-
-
-
-
-
-
-
-