Oracle® Database SQL Reference 10g Release 1 (10.1) Part Number B10759-01 |
|
|
View PDF |
Purpose
The parallel_clause
lets you parallelize the creation of a database object and set the default degree of parallelism for subsequent queries of and DML operations on the object.
You can specify the parallel_clause
in the following statements:
CREATE
TABLE
: to set parallelism for the table (see CREATE TABLE ).
ALTER
TABLE
(see ALTER TABLE ):
To change parallelism for the table
To parallelize the operations of adding, coalescing, exchanging, merging, splitting, truncating, dropping, or moving a table partition
CREATE
CLUSTER
and ALTER
CLUSTER
: to set or alter parallelism for a cluster (see CREATE CLUSTER and ALTER CLUSTER ).
CREATE
INDEX
: to set parallelism for the index (see CREATE INDEX ).
ALTER
INDEX
(see ALTER INDEX ):
To change parallelism for the index
To parallelize the rebuilding of the index or the splitting of an index partition
CREATE
MATERIALIZED
VIEW
: to set parallelism for the materialized view (see CREATE MATERIALIZED VIEW ).
ALTER
MATERIALIZED
VIEW
(see ALTER MATERIALIZED VIEW ):
To change parallelism for the materialized view
To parallelize the operations of adding, coalescing, exchanging, merging, splitting, truncating, dropping, or moving a materialized view partition
To parallelize the operations of adding or moving materialized view subpartitions
CREATE
MATERIALIZED
VIEW
LOG
: to set parallelism for the materialized view log (see CREATE MATERIALIZED VIEW LOG ).
ALTER
MATERIALIZED
VIEW
LOG
(see ALTER MATERIALIZED VIEW LOG ):
To change parallelism for the materialized view log
To parallelize the operations of adding, coalescing, exchanging, merging, splitting, truncating, dropping, or moving a materialized view log partition
ALTER
DATABASE
... RECOVER
: to recover the database (see ALTER DATABASE ).
ALTER
DATABASE
... standby_database_clauses
: to parallelize operations on the standby database (see ALTER DATABASE ).
Syntax
Semantics
This section describes the semantics of the parallel_clause
. For additional information, refer to the SQL statement in which you set or reset parallelism for a particular database object or operation.
Note: The syntax of theparallel_clause supersedes syntax appearing in earlier releases of Oracle. Superseded syntax is still supported for backward compatibility but may result in slightly different behavior from that documented. |
Specify NOPARALLEL
for serial execution. This is the default.
Specify PARALLEL
if you want Oracle to select a degree of parallelism equal to the number of CPUs available on all participating instances times the value of the PARALLEL_THREADS_PER_CPU
initialization parameter.
Specification of integer
indicates the degree of parallelism, which is the number of parallel threads used in the parallel operation. Each parallel thread may use one or two parallel execution servers. Normally Oracle calculates the optimum degree of parallelism, so it is not necessary for you to specify integer
.