数据仓库
数据仓库以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
来源:https://www.cnblogs.com/yqp-1/p/12328845.html