operations that can be parallelized

May 11th, 2010 | Categories: NoFeeling | Tags:

You can use parallel execution for any of the following:

  1. Access methods :  Some examples are table scans, index fast full scans, and partitioned index range scans. Hint: PARALLEL and PARALLEL_INDEX
  2. Join methods :  Some examples are nested loop, sort merge, hash, and star transformation.
  3. DDL statements : Some examples are CREATE TABLE AS SELECT, CREATE INDEX, REBUILD INDEX, REBUILD INDEX PARTITION, and MOVE/SPLIT/COALESCE PARTITION
  4. DML statements : Some examples are INSERT AS SELECT, updates, deletes, and MERGE operations.  It require ALTER SESSION ENABLE PARALLEL DML;
  5. Parallel query: You can parallelize queries and subqueries in SELECT statements, plus the query portions of DDL statements and DML statements (INSERT, UPDATE, DELETE, and MERGE).
  6. Miscellaneous SQL operations : Some examples are GROUP BY, NOT IN, SELECT DISTINCT, UNION, UNION ALL, CUBE, and ROLLUP, plus aggregate and table functions.
  7. Tools: SQL*Loader and expdp & impdp tools , external tables  etc  . An important point to remember is that indexes are not maintained during a parallel load.
  8. parallel recovery and rman backup
  9. Others: parallel transfer archived logs to dataguard during GAP using “MAX_CONNECTIONS”

ref: http://zhaolinjnu.blog.sohu.com/66719987.html

欢迎补充。

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
No comments yet.