はじめに
Oracleのいうプロセスとセッションはどう違うのでしょうか。
ざっくり言うと
- Oracleに接続するとセッションが1つ生成される
- そのセッションを通じてSQL文を発行するとプロセスが生成される
- 通常は1セッション=1プロセスだけど、パラレル実行すると1セッション=nプロセスになる
パラレル実行
Oracleデータベースは、パラレル問合せ、パラレルDML、パラレルDDLをパラレル実行することができます。PARALLEL句(テーブルの属性、索引の属性など)を指定されているか、またはPARALLELヒントを指定している場合に動作します。また、PARALLELを指定していない場合でも、以下のALTER SESSION FORCE PARALLEL文で強制的にパラレル化することも可能です。