`
jimmy9495
  • 浏览: 297195 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

如何加快oracle导入速度

阅读更多
传统的imp命令在导入时,如果只是仅处理数据,千万条数据对Oracle的处理来说根本就是”毛毛雨“啦,关键是在它导入了数据后,而要对每个表重新做一次索引。

一边导一边索引,一边一条条commit,就好比你用一个循环来insert 1万条数据和你改用statemenet.addBatch(query);的效率的对比一样,一定是后者更快更高效。

因此,在碰到这种情况下我们建议对imp导入命令做下面的折分:

-分段式提交
-设置缓冲
-先导数据再导索引

这样,我们原来的imp命令就变成下面这样的样子了:
imp user2/pwd fromuser=user1 touser=user2 file=file commit=y feedback=10000 buffer=10240000 ignore=y rows=y indexes=n

imp user2/pwd fromuser=user1 touser=user2 file=file commit=y feedback=10000 buffer=10240000 ignore=y rows=n indexes=y

看到没有,先导数据rows=y indexes=n,再导索引rows=n indexes=y

这两条命令是先后发起的,在只导数据时对于上述的14gb左右的一个.dmp包在同样软硬件环境中只用了15-20分钟,后一条建索引语句只用了25-27分钟。
引自:http://blog.csdn.net/lifetragedy/article/details/8215312
分享到:
评论

相关推荐

    对比Oracle数据库中多种导入数据方法

    以下七种数据导入方法哪个最适用需要针对具体情况具体分析,也附带列举了影响导入速度的各种因素供斟酌。为了比较各种数据导入方法的效果,创建了示例表和数据集,并用各种方法导入示例数据集来计算总体导入时间和...

    导入excel,txt文件到oracle数据库

    ImportExcel2Oracle.aspx通过dateset.update把数据更新到oracle数据库中的RAWDATA表中,当oracle数据库表中数据很大时,这种导入速度很慢,但是表数据空时导入比较快。ImportExcelData2Oracle.aspx通过oracle 的sql...

    windowns下利用bat命令+oracle的sqlldr功能导入数据

    windowns下利用bat命令+oracle的sqlldr功能导入数据,导入速度很快

    oracle数据导入工具

    oracle数据导入工具,由Benthic Software 开发,其中有个工具 ImpExp32 ,能够很方便、很迅速的向oracle中导入 百万级以上 的数据 。是导入速度最快的工具、简单、易用,效果非常好。值得推广给大家。

    Excel导入oracle工具

    Excel导入oracle工具,对于导入数据比较方便,而且导入速度较快,不用使用写脚本方式导入到数据库

    Oracle中加速数据导入特性和技术研究

    本文探讨了Oracle数据库的多种数据导入方法,每种方法都有其优缺点和适用环境,能够满足你不同的导入需求,当然你需要在了解了这些方法后,在速度、简易性、灵活性、可恢复性和数据可用性之间寻求最佳导入方案。...

    ORACLE 常用手册导入导出

    --导入ORACLE参数 参数 说明 USERID 指定执行导入的用户名和密码 BUFFER 指定用来读取数据的缓冲区大小,以字节为单位 COMMIT 指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交 FILE 指定要导入的二进制...

    高性能动态SQL Oracle数据安全 Oracle 数据库的聚簇技术 等等

    提高Oracle数据库查询统计速度 14 Oracle中巧取指定记录 14 Oracle数据安全 15 Oracle字段上建立并使用索引 29 用Windows脚本宿主自动化Oracle工具 31 进程结构和内存结构 32 Oracle监控数据库性能的SQL汇总 36 ...

    创建oracle表空间,快速导入导出表

    创建oracle表空间,快速导入导出表,速度快,效率高,导入导出完整

    Oracle批量导入文本文件快速的方法(sqlldr实现)

    最近做项目的时候需要导入一批3000多万条的POI数据到Oracle数据库,简单的插入导入速度太慢,使用sqlldr 批量导入3000多万条数据花了20分钟左右,速度还可以,现在分享给大家,具体方法如下: 1.新建导入控制文件 ...

    Linux:Oracle导出导入数据泵(EXPDP,IMPDP)

    数据泵技术是Oracle Database 10g 中的新技术,它比原来导入/导出(imp,exp)技术快15-45倍。速度的提高源于使用了并行技术来读写导出转储文件。 expdp/impdp和exp/imp的区别 exp和imp是客户端工具程序,它们既可以在...

    Oracle数据库管理员技术指南

    4.18 通过优化归档速度避免 LGWR 等待 4.19 将联机重做日志和归档重做日志文件 分开 4.20 如何加速实例的恢复 4.21 回顾 第5章 使用热备用数据库 5.1 什么是失败切换 5.2 热备用数据库 5.2.1 热备用数据库的...

    21天学通Oracle

    第18章 数据库速度优化与数据完整性(教学视频:32分钟) 332 第19章 数据一致性与事务管理(教学视频:46分钟) 341 第20章 并发控制(教学视频:35分钟) 356 第21章 Oracle中的正则表达式(教学视频:29分钟)...

    XmlToOracle XML导入Oracle工具 v2.1官方版

    软件特色 1、界面简洁,而且操作也非常简单 2、软件支持功能驱动 3、能够解析XML文件中的数据 4、能把xml数据快速导入到Oracl数据库中,从而实现XML导入Oracle数据库的功能 5、具有导入速度

    XmlToOracle XML导入Oracle工具 v2.2官方版

    软件特色 1、界面简洁,而且操作也非常简单 2、软件支持功能驱动 3、能够解析XML文件中的数据 4、能把xml数据快速导入到Oracl数据库中,从而实现XML导入Oracle数据库的功能 5、具有导入速度

    Oracle数据库

    Oracle数据库的导入导出Export 与 Import对于大数据量(上G) 的导入导出已不适合。 SQL Loader这种导入工具是...Direct Load工具,直接加载,是从oracle块对oracle块的导数据,速度很多,适合从oracle导入到oracle。

    通用数据库格式转换工具V1.1最新版,支持oracle,sqlsever,access等数据库之间数据格式转换

    完成表的创建(含字段的约束:默认值,是否为空,和的主键),数据的导入,导出。转换速度快,有完整的转换日志,有那个数据无法转换,可以精确定位。有其他特殊需要和问题,都可以发Email:gisoracle@126.com,定会...

    通用数据库格式转换工具旧版本,不要下载,支持oracle,sqlsever,access等数据库之间数据格式转换

    完成表的创建(含字段的约束:默认值,是否为空,和的主键),数据的导入,导出。转换速度快,有完整的转换日志,有那个数据无法转换,可以精确定位。有其他特殊需要和问题,都可以发Email:gisoracle@126.com,定会...

    oracle使用dblink高速复制表数据的动态存储过程

    本程序不同步blob和clob字段,玩oracle的人都懂,用sql同步此类数据,速度上不去,此类数据应该要用导出导入的方式提升速度。 具体请参阅程序,可根据自已需要进行修改。 参数说明: CREATE OR REPLACE PROCEDURE ...

Global site tag (gtag.js) - Google Analytics