sql*loader的直接加载方式和传统加载方式的性能差异
2015-03-12 22:50
316 查看
1.确认数据库版本
2.数据准备
3.创建导入表及控制文件
4.直接加载方式演示
查看具体的日志:
5.传统加载方式演示
查看日志文件:
6.结论及两种方式的差异
经过比对direct比conventional要提高了10倍效率。对比这两种加载方式的区别:
Direct 特点
ü 数据绕过SGA直接写入磁盘的数据文件。
ü 数据直接写入高水位线HWM之后的新块,不会扫描HWM之前的空闲块。
ü commit之后移动HWM他人才能看到。
ü 不对已用空间进行扫描。
ü 使用direct几乎不产生redo log,不是完全不产生(安全性差),但会产生undo数据。
ü 适用OLAP在线分析场景,增删改不频繁的场景。
Conventional传统加载特点
ü 数据先加载 -> SGA -> 磁盘的数据文件。
ü 会扫描高水位线HWM之前的数据块,如果有空闲块(碎片经常DML导致)就会利用,如果没有再插入新块。
ü 高水位线HWM之前的数据块是放在SGA区的。
ü 会产生redo log和undo数据。
ü 安全性高,可恢复数据。
ü 传统加载与SQL语句insert插入没区别。
相关文章推荐
- 比较使用sql*loader的直接加载方式和传统加载方式的性能差异
- 使用sqlloader的直接加载方式和传统加载方式的性能差异
- Linq to sql 简单性能差异指引 (转)
- VB 驱动加载类(直接使用NtLoadDriver加载方式)
- 剖析 epoll ET/LT 触发方式的性能差异误解
- 剖析 epoll ET/LT 触发方式的性能差异误解(定性分析)
- Java中加载配置文件的集中方式,以及利用ClassLoader加载文件
- Linq to sql 简单性能差异指引
- 直接方式,反射方式,dynamic方式性能比较
- 剖析 epoll ET/LT 触发方式的性能差异误解
- EXP常规模式、EXP直接路径模式和EXPDP三种方式导出的性能对比
- SQL调优日记之发挥SQL性能与你的写法有关--对比三种方式实现相同功能
- .NET深入学习笔记(1):DataSet和SqlDataReader性能差异深入剖析与测试(1)
- as3中对于Loader变量和URLLoader加载方式的区别
- LINQ : 谈谈LINQ TO SQL中的直接加载和延迟加载
- SQL*Loader性能提示
- Linq to sql 简单性能差异指引 2 (转)
- LINQ : 谈谈LINQ TO SQL中的直接加载和延迟加载
- .NET深入学习笔记(1):DataSet和SqlDataReader性能差异深入剖析与测试(1)
- Java中加载配置文件的集中方式,以及利用ClassLoader加载文件