oracle体系-16.1-数据仓库

数据仓库

数据仓库以OLAP类型操作为主,这有别于OLTP类型的操作。

OLTP体现的实时的事务处理,OLAP可以看成是OLTP的历史数据“仓库”

OLAP操作上主要体现为:

1)select查询汇总为主,对事务性要求较少

2)对数据快速复制、移动的需求

扫描二维码关注公众号,回复: 9247424 查看本文章

3)分布式查询的需求。

 

数据移动

概念

1)数据移动源于数据仓库,它是逻辑对象层面的数据复制, 数据移动有两种引擎:

①ORACLE_LOADER(Sqlload引擎)

②ORACLE_DATAPUMP(数据泵引擎)

两个引擎的区别是:ORACLE_DATAPUMP只能读取由它导出的文件,而ORACLE_LOADER可以读取任何它能解析的第三方文件格式。

##一般ORACLE_LOADER引擎主要针对txt文件,ORACLE_DATAPUMP主要针对dmp文件

2)数据移动主要包含两个方面内容

⑴创建外部表的方法,两种引擎都可以生成外部表数据。但用途和方法是不同的。

①Sqlload引擎生成的外部表是文本格式的,支持跨平台的不同数据库间的数据移动。

②Data pump引擎生成的外部表是二进制格式的。适用于Oracle 平台的数据库之间快速数据移动。

⑵数据泵技术(expdp/impdp)

作为替代传统逻辑备份的导入导出,实现数据在逻辑层面的快速复制与恢复

Directory(目录)

①创建外部表必须使用Directory指定外部表的目的地,目录是数据库对象,相当于把物理目录映射成一个逻辑目录名

②引入directory的好处是简化了在不同OS中对于物理目录路径的格式描述

③通过Sqlload和Data pump两种方法创建外部表时都必须使用指定的directory

猜你喜欢

转载自www.cnblogs.com/yqp-1/p/12328845.html
今日推荐