Techniques are disclosed for expanding the concept of partitioning in variety of ways. In particular techniques are provided for performing multiple-dimension partitioning. In multiple-dimension partitioning, a database object is divided into partitions based on one criteria, and each of those resulting partitions is divided into sub-partitions based on a second criteria. The process of partitioning partitions based on different criteria may be repeated across any number of dimensions. Entirely different partitioning techniques may be used for each level of partitioning. The database server takes advantage of partitions when processing queries that include joins. In particular, techniques are provided for performing a full parallel partitioned-wise join, and a partial parallel partition-wise join. In a partial parallel partition-wise join, one of the join tables is statically partitioned on the join key and another join table is dynamically partitioned in a way that corresponds to the partition criteria of the statically partitioned table. In a full parallel partition-wise join, both of the tables involved in the join have already been statically partitioned based on the same criteria. The join operation is performed in parallel in a way that takes advantage of that static partitioning.

Las técnicas se divulgan para ampliar el concepto de repartir en la variedad de maneras. En técnicas particulares se preven realizar repartir de la mu'ltiple-dimensio'n. En la mu'ltiple-dimensio'n que reparte, un objeto de la base de datos se divide en las particiones basadas en los criterios uno, y cada uno de esas particiones que resultan se divide en las secundario-particiones basadas en los segundos criterios. El proceso de repartir las particiones basadas en diversos criterios se puede repetir a través de cualquier número de dimensiones. Técnicas que reparten enteramente diversas se pueden utilizar para cada nivel de repartir. El servidor de la base de datos se aprovecha de particiones al procesar las preguntas que incluyen ensamblan. En detalle, las técnicas se proporcionan para realizar un repartir-sabio paralelo lleno ensamblan, y un particio'n-sabio paralelo parcial ensambla. En un particio'n-sabio paralelo parcial ensamble, una de las tablas del unido se reparte estáticamente en la llave del unido y otra ensambla la tabla se reparte dinámicamente de una manera que corresponda a los criterios de la partición de la tabla estáticamente repartida. En un particio'n-sabio paralelo lleno ensamble, ambas tablas implicadas en el ensamblar ya estáticamente se han repartido basado en los mismos criterios. La operación del unido se realiza en paralelo de una manera que se aproveche de ese repartir estático.

 
Web www.patentalert.com

< E-mail list archiving and management

< Methods and systems for confirming the timely receipt and processing of data files

> Apparatus and method for retrieving moving picture using tree-structured moving picture index descriptor

> Integrating both modifications to an object model and modifications to a database into source code by an object-relational mapping tool

~ 00082