A method, system and product for coordinating a parallel update for a global index of an indexed table involves a coordinator process and slave processes. The coordinator process receives index maintenance records from data manipulation slaves for an indexed table. Each index maintenance record includes a value for an index key of a global index of the table. The coordinator process computes index key value ranges and sends each range to an index update slave. Each slave updates the global index using just the index maintenance records with key values in its respective range, thus avoiding contention among the slaves and increasing clustering so that scaleable parallelism may be more closely attained. Techniques are also described for deferring the maintenance of global indexes relative to the time when the table on which they are built is changed.

Un método, un sistema y un producto para coordinar una actualización paralela para un índice global de una tabla puesta en un índice implica un proceso del coordinador y procesos del esclavo. El proceso del coordinador recibe expedientes del mantenimiento del índice de los esclavos de la manipulación de datos para una tabla puesta en un índice. Cada expediente del mantenimiento del índice incluye un valor para una llave del índice de un índice global de la tabla. El proceso del coordinador computa las gamas dominantes del valor del índice y envía cada gama a un esclavo de la actualización del índice. Cada esclavo pone al día el índice global usando apenas los expedientes del mantenimiento del índice con los valores dominantes en su gama respectiva, así evitando la contención entre los esclavos y aumentando arracimar para poder lograr más de cerca el paralelismo scaleable. Las técnicas también se describen para diferir el mantenimiento de índices globales concerniente al tiempo en que se cambia la tabla en la cual se construyen.

 
Web www.patentalert.com

< (none)

< Spindle motor unit having hydrodynamic bearing

> Method and system for selectively varying signal delay in response to detection of a quiescent signal

> (none)

~ 00042