Parallel Execution for a Session

并行执行会话,有时候为了加快执行速度,充分利用多CPU资源,进行比如并行创建索引的操作.

要使用并行执行某些操作可以使用alter session 语句

 ALTER SESSION ENABLE PARALLEL DML|DDL|QUERY

关闭用如下语句

alter session disable parallel DDL|DML|QUERY

强制并行执行:

 ALTER SESSION FORCE PARALLEL DML|DDL|QUERY

终止一个用户会话执行用如下语句:

ALTER SYSTEM KILL SESSION ‘7,15′; 其中 7是系统进程号 15是serial

查询某个用户的会话

SELECT SID, SERIAL#, STATUS
  FROM V$SESSION
  WHERE USERNAME = ‘username’;

如果你杀掉了一个正在执行事务的会话,那么用户的事务将回滚,并且用户就收到如下信息:

ORA-00028: your session has been killed

如果你终止了一个不活动的会话,用户不会立即收到00028错误,而在用户在执行某项操作时会收到错误信息



评论暂缺

(Required)
(Required, will not be published)