Basic HTML version of Foils prepared 7 October 97

Foil 32 Parallel Query Processing: Overview

From Second Part of RDBMS Discussion ARL Database Tutorial -- February 98. by Gang Cheng Marek Podgorny Chao-Wei Ou


Typical Data Flow with 5 steps:
  • 1 A client process issues a query
  • 2 The statement is parsed and a shared server process executes the statement
  • 3 The shared server process determines if the statement can utilize parallel processing, and then enlists two or more query servers to execute the statement in parallel. The shared server process partitions the work of each operation in the query equally among the query servers
  • 4 Query servers process certain operations in the query independently and return sub-results back to the shared server process
  • 5 The shared server process reassembles the results from the query servers and returns the query's results to the client



© on Mon Oct 13 1997