全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle10g数据泵技术研究李永祥 乌鲁木齐石化信息管理部摘要:数据泵技术是Oracle Database10G数据库服务器提出的一种新的高速从数据库卸出或加载数据库的方法,自动管理多个、并行的数据流。数据泵是一个基于PL/SQL程序的软件包DBMS_DATAPUMP。在Oracle10g中,可以使用传统的方法迁移数据,也可以使用数据泵技术完成,其加载速度约是普通的数十倍多。关键字:Oracle 10g;新特性;数据泵。在Oracle 10g中,可以在两种方法下使用数据泵,一是在命令行方式下卸出与加载数据;二是基于WEB的企业级图形界面管理工具中进行数据的移动、数据的复制以及表空间的传输。 一、数据泵与EXP/IMP的区别 数据泵技术是基于EXPORT/IMPORT的操作,主要设计用于大量数据的大的作业操作。数据泵卸出与装入数据的速度远比后者快,一个单线程的数据泵加载比IMPORT工具快1545倍,一个单线程的直接路径数据泵卸出要的速度是直接路径EXPORT的2倍。在使用数据泵进行数据卸出与加载时,可以使用多线程并行操作。多线程操作的主要特点如下:l 数据泵启动时间比较长。l 使用数据泵卸出数据时,在卸出结束系统必须在DUMP文件中创建主表;在数据装入时,在作业开始前必须查找并加载主表。l 对于数据泵中的DDL操作,要提高速度比较困难。l 在卸出文件中,以XML格式存储的DDL语句占用空间是EXP的7倍,数据泵卸出数据的存储控制只有EXP的13%。l 如果设置并行参数PARALLEL,则数据泵将消耗比较大的CPU、内存、I/O以及网络带宽。l 使用数据泵时必须保证表空间具有足够的空间以创建主表。二、进程结构组成数据泵作业拥有的进程有包括Client Process、Shadow Process、Master Control Process、Worker Process、Parallel Query等,各进程作用如下:l 客户进程(Client Process):该进程对于数据泵的API发出调用。l 影子进程(Shadow Process):这是标准的Oracle影子或前台进程。影子进程对数据泵的API请求进行服务,一旦影子进程收到DBMS_DATAPUMP.OPEN的请求,则自动产生一个作业,以创建主表、AQ请求队列,并与主控制进程进行通信。当客户端的请求服务结束后,影子进程随之被删除。l 主控制进程(MCP):每个作业有一个MCP进程,用于控制并执行数据泵中的作业。l 工作者进程(Worker Process):一旦收到了START_JOB请求,则MCP创建多个工作者进程。进程参数由PARALLEL决定,工作者进程维护主表中含有大表信息的数据,这些数据记录实体当前状态,并自动更新。三、数据泵使用方法在使用数据泵之前,必须首先创建一个目录,该目录用于存储数据泵卸出的数据。创建目录的方法如下:SQLcreate directory dpump_dir as 物理目录;在创建目录之后,必须给导入导出的用户赋予目录的读写权限。语法如下:SQLgrant read,write on directory dpump_dir to 用户名;在上述完成后,就可以开始使用数据泵卸出数据了,卸出语句如下:expdp user20/user20 tables(s_pay) dumpfile=f1 directory=dpump_dir;我们还可以使用数据泵装入数据,语法如下:impdp system/upc directory=dpump_dir remap_schema=(卸出用户:装入用户) dumpfile=f1 ;四、使用数据泵进行表空间传输在Oracle 10G中,不仅可以使用数据泵卸出表空间,还可以实现不同平台表空间的跨越平台传输。在使用数据泵传输表空间时,需要检查数据库的兼容性参数COMPATIBLE,该参数要求设置在10.0.0以上。使用数据泵进行表空间的传输步骤较复杂。1、 如果要在异种平台之间传输,则可以查询数据字典。SQLselect d.platform_name,endian_format from v$transportable_platform tp,v$databased where tp.platform_name=d.platform_name;2、 检查表空间的自包含性。3、 设置表空间为只读:SQLalert tablespace sales_1 read only;4、 使用数据泵卸出表空间:expdp system/password dumpfile=sales dmp directory=dpump_dir;transport_tablespace=sales_1;5、 如果要转换到不同的平台,必须使用RMAN在原平台惊醒文件类型转换。RMANconvert tablespace sales_1,sales_2 to platform microsoft windows nt format /temp/%u;6、 将数据文件(转换后的)及卸出文件传输到目标数据库平台。7、 装入表空间impdp system/password dumpfile=sales dmp directory=dpump_dir;transport_tablespace=sales_1.dbf remp_schema(scott:studo1) remap_schema=(tax01:stud02);8、 设置表空间为Read WriteSQLalter tablespace sales_1 read write;结束语数据泵在性能方面比原来的EXPORT/IMPORT有了很大的加强,提供了平滑的对象选择方法。另外它可以实现断点重起,即一个任务无论人为的中断还是意外中断,都可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 常州股权架构协议书
- ipo上市保密协议书
- 挖藕费用协议书
- 萨克斯皮克特协议书
- 2025年传媒行业直播电商合规能力考核试卷-直播产品虚假评论识别与打击专项
- 2025年新能源行业电动汽车充电设施数字孪生仿真技术资格考核试卷
- 2025年农业数字化资格考试·农业遥感·作物种植面积(玉米、大豆)遥感估算考核试卷
- 2025年基层医疗服务能力提升-中医药适宜技术(推拿)治疗儿童常见病考核试卷
- 2025年工业制造行业工业互联网与智能工厂研究报告及未来发展趋势预测
- 2025年疫苗接种规范操作考试:疫苗错误预防机制实施考核试卷
- 医院辐射防护和安全保卫制度
- 第五版-FMEA-新版FMEA【第五版】
- XXXX年中国星级饭店评定报告书
- 经典模板《湛蓝情深》
- 辽宁交通高等专科学校-单招《职测》考前特训复习题库(含答案)
- 战伤救护理论考核题库
- 中文工具书检索
- GB/T 24202-2021光缆增强用碳素钢丝
- 阻尼复合材料课件
- 微生物农药细菌
- 新版GMP验证总计划
评论
0/150
提交评论