参考文章 How to Enable and Disable Parallelism (文档 ID 2394025.1) 启用并行 在数据库级别 设置 PARALLEL_MAX_SERVERS = N。其中 N 是默认值,可以根据以下推荐的公式得出: 默认值 = PARALLEL_THREADS_PER_CPU * CPU_COUNT * concurrent_parallel_users * 5 在实例中,以默认并行度运行的 concurrent_parallel_users 的数量取决于实例的内存初始化参数设置。例如,如果设置了 MEMORY_TARGET 或 SGA_TARGET 初始化参数,则 concurrent_parallel_users = 4。如果未设置 MEMORY_TARGET 或 SGA_TARGET,则检查 PGA_AGGREGATE_TARGET。如果为 PGA_AGGREGATE_TARGET 设置了值,则 concurrent_parallel_users = 2。如果没有为 PGA_AGGREGATE_TARGET 设置值,则 concurrent_parallel_users = 1。 在会话级别 在会话级别为 DML、DDL 和 QUERY 操作启用并行,可以使用以下命令: ALTER SESSION ENABLE PARALLEL DML; ALTER SESSION ENABLE PARALLEL DDL; ALTER SESSION ENABLE PARALLEL QUERY; ALTER SESSION FORCE PARALLEL [DML|DDL|QUERY] PARALLEL <DEGREE>; -- Degree 的值可以是 2,4,8 或者 16 等等... ALTER SESSION FORCE PARALLEL [DML|DDL|QUERY]; 在语句级别 Parallel Hint 可以像下面这样使用: /*+ PARALLEL */ - 如果在对象级别没有设置 DOP,则会使用默认 DOP (或者) /*+ PARALLEL(4) */ (或者) /*+ PARALLEL(emp, 4) */ 12c 中的新 Hint:ENABLE_PARALLEL_DML。这适用于 12c 或更高版本。 /*+ enable_parallel_dml parallel(x) */ -- (x)是可选的,其中 x 是所请求的并行度 例如:insert /*+ parallel(8) enable_parallel_dml */ into t1 select * from t1_1; 注意: Hint “enable_parallel_dml”可以在/*+ */分隔符中以任何顺序出现。 在对象级别 在对象级别启用并行: ALTER TABLE <TABLE_NAME> PARALLEL <n>; ALTER INDEX <INDEX_NAME> PARALLEL <n>; 有关对象级别 DOP 的更多详细信息,请参阅 Document 1549214.1 注意:在大多数情况下,表和索引的 DOP 应该匹配。为索引和表设置不同的值可能会产生意外的计划并影响性能。 取消并行 在数据库级别 要在数据库级别禁用并行,您必须设置: PARALLEL_MIN_SERVERS = 0 PARALLEL_MAX_SERVERS = 0 在会话级别 在会话级别为 DML、DDL 和 QUERY 操作禁用并行,使用下面的命令: ALTER SESSION DISABLE PARALLEL DML; ALTER SESSION DISABLE PARALLEL DDL; ALTER SESSION DISABLE PARALLEL QUERY; 在对象级别 禁用对象级别的并行: ALTER TABLE <TABLE_NAME> PARALLEL 1; ALTER INDEX <INDEX_NAME> PARALLEL 1; 注意:所有具有并行 hint 的语句仍将并行执行,因为语句级的 PARALLEL hint 优先于会话和对象级别
oracle的并行世界
来源:这里教程网
时间:2026-03-03 13:51:16
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle 12C单实例环境下 GoldenGate 12C的单向复制模式的搭建部署
- Debian依赖关系问题解决(新手也能轻松修复apt和dpkg依赖错误)
Debian依赖关系问题解决(新手也能轻松修复apt和dpkg依赖错误)
26-03-03 - ORACLE for windows 审计文件xml文件过多导致数据库启动报错ORA-09925
- Oracle启动两个监听
Oracle启动两个监听
26-03-03 - 11g ADG 出现FAL[client,USER]:error 12154 connect to orcl for fetching gap
- Oracle中的12C新特性-容器数据库概念-基本操作
Oracle中的12C新特性-容器数据库概念-基本操作
26-03-03 - Debian模型评估指标(在Debian系统中计算机器学习模型性能的完整指南)
- 在 Linux 上检测硬盘上的坏道和坏块
在 Linux 上检测硬盘上的坏道和坏块
26-03-03 - 有关oracle字符与字节的整理
有关oracle字符与字节的整理
26-03-03 - 运行lsnrctl 命令 挂机,超时TNS-12525: TNS-12535:TNS-12606:
