- 1
- 0
- 约4.16万字
- 约 60页
- 2021-01-26 发布于天津
- 举报
Oracle专题培训(doc 45页)
个人
Oracle培训■专题
中国?上海
19
19
TOC \o 1-5 \h \z \o Current Document 一并行执行 7
■含 乂
7
■启 用 并 行 查 询
8
■启 用 PDML
8
■PDML 限 制
8
8
■PDDL 说 明
9
二分析函数 9
■语 法
9
■子 句 总 结
18
实 验
并行执行
■含义
所谓并行执行,是指能够将一个大型串行任务(任何DML,或一般的DDL)物理地划 分为多个较小的部分,这些较小的部分能够可以同时得到处理.
包括并行査询,并行DML (INSERT, UPDATE, DELETE, MERGE),并行DDL (索引重建,创 建索引,数据加载,表重组等),并行恢复和过程并行化.
并行执行本质上是一个不可扩缩的解决方案,设计为允许单个用户或一个特定 SQL语句占用数据库的所有资源?所以,在用并行执行之前,需要保证以下两点:
1) 必须有一个非常大的任务;
2) 必须有足够的可用资源.
启用并行査询1=
启用并行査询
1=
默认情况下,并不启用并行查询。有两种方法启 用该功能:
1) Hint
直接修改表并行度
alter table big_table parallel; 由Oracle根据系统的负载情况决定并行数。
alter table big_table parallel 4;
■启用PDML
PDML和并行査询是不同的,除非显示的请求PDML,否则不能执行PDML.
alter tdble big.table parallel 4;
alter session enable parallel dml;
■ PDML限制
Dpdml操作期间不支持触发器;
2) PDML操作期间不支持某些声明方式引用完整性约束
3) 在提交或回滚之前,不能访问用PDML修改的表
4) PDML不支持髙级复制(因为复制特性的实现是给予触发器)
5) 不支持延迟约束
6) 不支持分布式事务
7) 不支持聚促表
8) 如果表是分区的,PDML只可能在有位图索引或LOB列的表上执行,并且并行度 取决于分区数.
如果违反了其中任何一个原则,则语句会串行执行或报错.
■ PDDL
■ PDDL 范
PDDL包括下面几种操作:
Create index
Create table as select
Alter index rebuild
Alter table move
Alter table split[coalesce partition
Alter index split partition
1)到4)还适应于单个的表/索引分区?
■ PDDL说明
Dpddl操作依赖于直接路径操作,也就是说,数据不传递到缓冲区缓存,而是由 一个操作来创建新的
extend,并直接写入这些extend.
2) PDDL
3) 在提交或回滚之前,不能访问用PDML修改的表
二分析函数
■语法
Oracle从 1. 6开始提供分析函数,分析函数 用于计算基于组的某种聚合值,它和聚合函数的 不同之处是对于每个组返回多行,而聚合函数对 于每个组只返回一行。其语法如下:
FUNCTION_NAME (argement,〈argument〉…)
OVER
(〈Partition-Clause〈Order-by-Clause〈Wind owing-Clause)
解释如下:
FUNCTION_NAME 分析函数名;
Argement分析函数的参数,每个函数一般有
0~3个参数,参数可以是任何数字类型或是可 以隐式转换为数字类型的数据类型,参数可以 是表达式;
Over:关键字,用于标识分析函数,否则不能 区别是分析函数还是聚合函数,Over后面的子
句描述了分析函数将其执行的数据片段;Over 6)Windowing-Clause:该子句给出了一个定义变 化或固定的数据窗口方法,分析函数将对这些 数据进行操作。在一组内基于任意变化或固定 的窗口中,可用该子句来让分析函数计算它的 值。可根据两个标准建立窗口:数据值的范围 (RANGE)或与当前行的偏移量(ROW)。注意 的是,要使用窗口,必须使用ORDER BY子句。 Range 窗口:
Range指定窗口由物理行构成。该窗口仅对 NUMBERS和DATE起作用,否则是无效的。另外 的限制是ORDER BY中只能有一列,因为范围 实际上是一维的,不能在N维空间中。
ROW 窗口
ROW指定窗口由逻辑偏移量构成。利用ROW窗 口,就没有RANGE那样的限制了,数据可以是 任意类型的,且ORDER BY可以包括很多列。
specifying 窗口范围:
A ) UNBOUNDED PRECEDING:指明窗口开始
于分
原创力文档

文档评论(0)