ORACLE并行操作
来源:互联网 发布:大宗商品软件系统 编辑:程序博客网 时间:2024/04/27 19:16
并行处理一般都会涉及到访问磁盘,如果数据不是分布在多个磁盘上,使用PEO将会造成I/O瓶颈。在很小的表或者非常快速的查询中使用并行操作会降低性能。
当并行度被设置成N,并行操作总共就需要(2*N)+1个进程。
创建表时,可以指定该表可以使用的并行度DOP(degree of parallelism):
create table test(
testID NUMBER(12) not null,
testDate DATE
)parallel 4;
当执行对表test的查询没有为查询执行并行度,oracle使用4作为并行度的默认值。查询时可以为parallel指定一个新值:select /*+ parallel (test,6)*/ * from test;
也可以关闭一张表上给定查询中的并行操作:select /*+ no_parallel (test)*/ * from test;
如果使用了parallel提示但是没有在该提示或者表中设置DOP,查询仍将按照并行化处理,但是DOP要通过初始化参数CPU_COUNT和PARALLEL_THREADS_PER_CPU计算得到。
修改一张表的并行操作:alter table test parallel(degree 4);
并行查询运行时,很容易会使机器运行在高负荷下,令系统对其它事务的处理时间大大加长.并行查询一般适合在非业务高峰值人工执行,并不适合在程序中指定运行并行查询。
必须确保在使用并行DML语句后执行提交或回滚操作。否则,在同一张表上的并行DML语句之后立即执行SELECT操作时将会出现错误。
- ORACLE并行操作
- ORACLE并行操作学习
- oracle 并行操作
- Oracle 并行操作
- Oracle并行操作——从串行到并行
- Oracle并行操作——并行查询(Parallel Query)
- Oracle并行操作——从串行到并行
- 深入理解Oracle的并行操作
- 2013.12.18oracle 并行操作??疑问
- 深入理解Oracle的并行操作
- 深入理解Oracle的并行操作
- oracle并行查询操作的执行计划
- oracle 并行
- oracle 并行parallel操作,会大大提高sql执行效率
- 深入理解Oracle的并行操作【好文认真读】
- oracle 并行调整
- oracle 并行专题
- Oracle合并行 解析
- SQL Server Utility
- No write permission by web service directory on the IIS server
- firefox下js触发click事件-->网转:
- virtual是c++中的关键字
- 利用Yacc生成LR语法分析器的关键点剖析
- ORACLE并行操作
- androidUI第五部分---1.5.1notification和notificationmanager的使用
- C++中static的作用
- 2010年:给SQL Server DBA的三个建议
- mysql的c函数接口以及c++接口的对比
- C++中const用法总结
- 两种正则表达式匹配E-Mail的方法
- 正则表达式防SQL注入函数
- 如何升级Symbian Carbide C++的GCC编译器版本