Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1117903
  • 博文数量: 231
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 2662
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-03 16:35
个人简介

学无止境

文章分类

全部博文(231)

文章存档

2014年(7)

2013年(103)

2011年(11)

2010年(53)

2009年(57)

分类: Oracle

2013-10-11 13:59:48

并行机制
使用合适的并行机制可以充分利用系统资源,更快完成操作。
并行的数量最好不要超过CPU的数量,这样非但不能提高效率,反而由于并行进程之间的过多通讯造成了更多的开销。
 
有3种方式可以设置并使用并行机制:

1.在表或索引上设置parallel参数
alter table part_tab3 parallel 4;
2.使用parallel hint
select /*+parallel(a,4)*/* from PART_TAB3 a;
3.在会话中强制设置并行度
alter session force parallel query parallel 4;
 
并行操作分为3种类型:
Parallel Query (并行查询)
Parallel DDL   (并行DDL操作,如建表,建索引等)
Parallel DML   (并行DML操作,如insert,update,delete等)
 
强制在会话中使用并行机制:
ALTER SESSION FORCE PARALLEL DML|DDL|QUERY degree;
 
启动或禁用并行机制,只对于表自身带并行参数的有效,可以开启或关闭默认的并行机制,对于并行hint无效,即使禁用并行,使用并行hint仍然可以执行并行。
ALTER SESSION DISABLE PARALLEL DML|DDL|QUERY;
ALTER SESSION ENABLE PARALLEL DML|DDL|QUERY;

阅读(1796) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~