Home > Workflows > Parallel Processing
The Oracle Data Mining algorithms run in the database; they can process very large amounts of data.
Oracle Data Miner uses the specification in a workflow to create SQL queries; these queries are passed to oracle database for execution.
In parallel execution or parallel processing, multiple processes work together simultaneously to run a single SQL statement. By dividing the work among multiple processes, Oracle Database can run the statement more quickly. For example, four processes handle four different quarters in a year instead of one process handling all four quarters by itself.
Parallel execution reduces response time for data-intensive operations on large databases such as data warehouses. Symmetric multiprocessing (SMP) and clustered system gain the largest performance benefits from parallel execution because statement processing can be split up among multiple systems. Parallel execution can also benefit certain types of OLTP and hybrid systems.
In Oracle RAC systems, the service placement of a specific service controls parallel execution. Specifically, parallel processes run on the nodes on which the service is configured. By default, Oracle Database runs parallel processes only on an instance that offers the service used to connect to the database. This does not affect other parallel operations such as parallel recovery or the processing of GV$ queries.
Parallel execution must be configured by a Database Administrator (DBA); the DBA also specifies which users are permitted to specify parallel processing.
Depending on the data, parallel processing may not result in improved execution time.
For information about parallel processing in Oracle Database, see:
Oracle Database Data Warehousing Guide or Oracle Database VLDB and Partitioning Guide for more information about parallel execution
Oracle Real Application Clusters Administration and Deployment Guide for considerations about parallel execution in Oracle RAC environments
All model scoring supports parallel processing, but not all algorithms support parallel build. See Oracle Data Mining Support for Parallel Processing.
See Common Use Cases for Parallel Processing for examples of using parallel processing in Data Miner Workflows.
To specify preferences, see Preferences for Parallel Processing.
Specify Parallel Processing for a Node or Workflow describes how to specify parallel processing in the Data Miner GUI.