Oracle 并行DDL简介

Oracle并行DDL允许在数据库操作如创建索引、重建索引和表移动时利用并行执行,提高效率。通过指定PARALLEL(DEGREE N)或ALTER SESSION FORCE PARALLEL DDL,可以根据任务和系统资源自动或手动设定并行度。例如,创建带并行度2的索引ID1,其执行计划显示了并行执行的各个步骤。
摘要由CSDN通过智能技术生成

Oracle DDL的概念

DataDefinition Language(DDL),数据定义语言DDL用来创建数据库中的各种对象——表、视图、索引、同义词、聚簇等如:CREATETABLE/VIEW/INDEX/SYN/CLUSTER,主要的命令有CREATE、ALTER、DROP等。DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。

 

Oracle并行DDL

DBA的大规模批操作适合并行化,因为其可以有丰富的计算资源与系统资源可以使用。类似于创建数据表,创建索引,重组索引,等等的DDL操作完全科院并发的实现已重分利用机器的硬件资源。Oracle基于这个思想实现了并行DDL

Oracle中可以并发执行的DDL包括:

CreateIndex:多个并行执行服务器可以扫描表,对数据排序,并把有序的段写出到索引结构。

CreateTable AS Select:执行select的查询可以使用并行查询来执行,表加载本身可以并行完成。

AlterIndex Rebuild:索引结构可以并行重建。

AlterTable Move:表可以并行移动

AlterTable Split|Coalesce Partition:单个表分区可以并行的分解或者合并。

AlterIndex Split Partition:索引分区可以并行的分解。其中前4个操作还适用于单个的表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值