`
gip666
  • 浏览: 39197 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle parallel参数(转)

 
阅读更多
在数据仓库中使用并行QUERY,需要考虑的参数

1. PARALLEL_DEGREE_POLICY

PARALLEL_DEGREE_POLICY  有三种值 MANUAL,AUTO 和LIMITED.默认的值为MANUAL如果设置为AUTO,* Oracle会根据表的大小和操作类型,自动选择并行度。* 如果要求的并行度无法到达, 比如当前所有的parallel server都很繁忙。Oracle这时候,不会执行该语句,会等待直到获得足够的parallel slave, 而不会选择降低并行度或者线型执行。



在11R2之前,则*SQL并行度会降低

*SQL线性执行

* "ORA-12827: insufficient parallel query slaves available"(如果PARALLEL_MIN_PERCENT 被设置,则报错)*Oracle parallel slaves 更倾向于是用 buffered IO ,而不是 direct IO。例如"in-memory parallel execution".

如果设置为LIMITED,自动degree生效,但是对statement queuing 和in-memory Parallel Execution 无效。自动DOP只对使用了PARALLEL语句,或者在table和index中设置DOP有效。

2. PARALLEL_MIN_TIME_THRESHOLD

PARALLEL_MIN_TIME_THRESHOLD 设置了一个应该考虑做并行的SQL的最小执行时间。 默认为AUTO,就是10秒。

3. PARALLEL_DEGREE_LIMIT

用于现在AUTO DOP ,有三种值CPU最大DOP基于CPU数量,公式PARALLEL_THREADS_PER_CPU * CPU_COUNT * the number of instances available (默认情况,是包括集群里面所有instance数,但会被参数PARALLEL_INSTANCE_GROUP 所影响). IO最大DOP基于IO,这个值需要通过运行DBMS_RESOURCE_MANAGER.CALIBRATE_IO来获得。integer手工指定

4. PARALLEL_FORCE_LOCAL

PARALLEL_FORCE_LOCAL如果指定为TRUE, 并行操作只会在当前instance里面并行,而不会垮多节点。

5. PARALLEL_ADAPTIVE_MUTI_USER

自动调节并行度,一般设置为TRUE。例如在一个17个CPU的服务器,默认的DOP是32,第一个用户获得32DOP以后,第二用户会获得一个递减的值16,。它会使得Oracle按一种递减的算法来授予DOP,直到DOP为1.



6. PARALLEL_MAX_SERVERS

Oracle可用于并行操作的最大进程数。在DW数据库中,这个值需要设置得比较大。ORACLE建议是10*CPU COUNT,甚至更高,比如20*CPU COUNT。

这个参数可以动态修改



7. ARALLEL_MIN_SERVERS 这个参数指定Oracle并行最少应该创建多少个并行进程,它们会被在实例启动时创建,并保持在内存中。

8. PARALLEL_MIN_PERCENT



如果MIN_PERCENT设置为50,MIN_SERVERS为5.当前系统仅仅剩下两个parallel server可供使用。一个新的SQL要求8个parallel server,那么最小需要 50%*8个paralle进程, 则没有满足。SQL不会执行。9. PARALLEL_MIN_PERCENT



该参数不推荐使用,过时。

10. PARALLEL_SERVERS_TRRGET

用于设置并行server process的最大数。这个参数比MAX_SERVERS要略小一些。

11. PARALLEL_THREADS_PER_CPU

一般为2

分享到:
评论

相关推荐

    ORACLE 数据库还原备份 命令 参数 实例大全及参数含义 详解

    导出数据 1)按用户导 2)并行进程parallel 3)按表名导 4)按查询条件导 5)按表空间导 6)导整个数据库 还原数据 1)导到指定用户下 2)改变表的owner 3)导入表空间 4)导入数据库 5)追加数据

    Oracle数据文件收缩实例

    近期来,FreeList的重要作用逐渐为Oracle DBA所认识,网上也出现一些相关的讨论。本文以FreeList为线索对Oracle的存储管理的原理进行较深入的探讨,涉及Oracle段区块管理的原理,... OPS:oracle parallel server

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    Oracle数据库管理员技术指南

    1.2.3 怎样配置符合 OFA 的 Oracle 文件 系统 1.3 规划数据库文件布局 1.3.1 最大化可用性的规划 1.3.2 最小化磁盘争用的规划 1.4 建立参数文件 1.4.1 配置参数的一些注意事项 1.4.2 建立参数文件的连接 ...

    ORACLE数据库基础知识-华为维护资料

    3.18 如何设置ORACLE PARALLEL SERVER 49 3.18.1 HOSTS文件 50 3.18.2 OGMS的LST文件 51 3.18.3 LISTENER.ORA文件 51 3.18.4 INITORA8.ORA文件 52 第4章 常见问题处理 54 4.1 增大Processes参数后数据库不能启动 54 ...

    让Oracle跑得更快 Oracle 10g性能分析与优化思路.part2.rar

    6.5.2 no_parallel hint 134 6.6 其他方面的一些hint 135 6.6.1 append hint 135 6.6.2 dynamic_sampling hint 135 6.6.3 driving_site hint 136 6.6.4 cache hint 136 6.7 小结 136 第7章 分析及动态采样 138 7.1 ...

    用Oracle并行查询发挥多CPU的威力

    参数fast_start_parallel_rollback Oracle并行机制中一个令人兴奋之处是在系统崩溃时调用并行回滚得能力。当Oracle数据库发生少有的崩溃时,Oracle能自动检测未完成的事务并回滚到起始状态。这被称为并行热启动,而...

    ORACLE数据库 安装配置规范 (V2.0.1)

    5.3.3.2 临时表空间的存储参数(Oracle9i/10g) 26 5.3.3.3 Undo/temp表空间的估算 26 5.4 其他文件设计 26 5.4.1 参数文件 27 5.4.1.1 参数文件命名规则 27 5.4.2 控制文件 27 5.4.2.1 控制文件命名规则 28 5.4.3 ...

    让Oracle跑得更快 Oracle 10g性能分析与优化思路.part1.rar

    6.5.2 no_parallel hint 134 6.6 其他方面的一些hint 135 6.6.1 append hint 135 6.6.2 dynamic_sampling hint 135 6.6.3 driving_site hint 136 6.6.4 cache hint 136 6.7 小结 136 第7章 分析及动态采样 138 7.1 ...

    ORACLE DBA 手册

    参数parallel_max_servers_parameter 14 parallel_threads_per_cpu: 15 parallel_max_servers: 15 改表或视图并行度 15 调整Checkpoints 16 内存调整 17 SGA调优 17 调整数据缓冲区 19 buffer_pool_keep缓冲区 21 ...

    oracle文本导入导出工具-ozoradts

    Import采用直接路径方式,等同于sqlldr的Direct方式导入(DIRECT=TRUE),nolog参数等同于sqldr的UNRECOVERABLE参数 ozoradts -exp userid=test/test@oradb columnover=";" query="select * from fct_serv_product_...

    数据库项目组日常运维及应急故障处理手册.docx

    对于Data Pump Export,PARALLEL参数必须要小于等于dump files数 对于Data Pump Import,PARALLEL不要比dump文件数大很多,可以大一些。这个参数也指定了导入时创建索引的并行度。 PARALLEL只允许在企业版使用。 ...

    java8集合源码分析-geektime-java-week-training-camp:极客时间-Java每周训练营

    启动参数详解; JDK 内置命令行工具、JDK 内置图形界面工具、JDWP 简介、JMX 与相关工具; 常见的 JVM GC 算法(Parallel GC/CMS GC/G1 GC)基本原理和特点; 新一代 GC 算法(Java11 ZGC/Java12 Shenandoah) 和 ...

    (重要)AIX command 使用总结.txt

    <1> mklv -y lvinformix -c 2 rootvg 64 //在卷组rootvg上创建逻辑卷lvinformix, 大小为64(LP)×16M=1G, 磁盘镜像需用-c参数指定副本数 <2> crfs -v jfs -d lvinformix -m /opt/informix //在lvinformix上创建文件...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract ...

Global site tag (gtag.js) - Google Analytics