oracle体系-16.1-数据仓库

吃可爱长大的小学妹 提交于 2020-02-18 22:16:02

数据仓库

 

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

 

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

 

OLAP操作上主要体现为:

 

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

 

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

 

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!