`
tubaluer
  • 浏览: 1440481 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

100万数据载入 sqlldr 能不能再快一点?

 
阅读更多

setp-1 生成数据文件:

getobject.sql

call.sql


step 0初始化环境:

createobject.sql


step1:第一次执行导入

ldr_object.ctl


C:\oracle\script>sqlldr scott/tiger control=ldr_object.ctl errors=10

ldr_object.log


step2: 第二次执行导入

C:\oracle\script>sqlldr scott/tiger control=ldr_object.ctl errors=10 rows=640

.log


嗯,加快了45s

setp3 第三次执行导入

使用direct参数

C:\oracle\script>sqlldr scott/tiger control=ldr_object.ctl errors=10 direct=true

log


嗯,现在只要半分钟零一点就好了

setp 4 执行第四次导入

加大流存储区,加大日期格式缓冲区

C:\oracle\script>sqlldr scott/tiger control=ldr_object.ctl errors=10 direct=true streamsize=10485760 date_cache=5000

log



顺利突破30s


我相信,随着我继续学习,对各个参数的熟悉,还能再快点~


参考《涂抹oracle 》相关内容

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics