sqlldr并发

 sqlldr   userid=/   control=result1.ctl   direct=true   parallel=true   
  sqlldr   userid=/   control=result2.ctl   direct=true   parallel=true   
  sqlldr   userid=/   control=result2.ctl   direct=true   parallel=true
   
  
当加载大量数据时(大约超过 10GB ),最好抑制日志的产生:    
  
      SQL>ALTER   TABLE   RESULTXT   nologging;   
  
这样不产生 REDO   LOG ,可以提高效率。然后在 CONTROL 文件中 load   data 上面加一行: unrecoverable      此选项必须要与 DIRECT 共同应用。    
  
 在并发操作时, ORACLE 声称可以达到每小时处理 100GB 数据的能力!其实,估计能到 1 10G 就算不错了,开始可用结构   相同的文件,但只有少量数据,成功后开始加载大量数据,这样可以避免时间的浪费。    
  
有关 SQLLDR 的问题      
  
控制文件: input.ctl ,内容如下:      
  
      load   data               --1 、控制文件标识      
  
      infile   'test.txt'           --2 、要输入的数据文件名为 test.txt     
  
      append   into   table   test      --3 、向表 test 中追加记录      
  
      fields   terminated   by   X'09'    --4 、字段终止于 X'09' ,是一个制表符( TAB      
  
      (id,username,password,sj)       ----- 定义列对应顺序      

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22569416/viewspace-2119480/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22569416/viewspace-2119480/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值