ITPub博客

首页 > 数据库 > Oracle > sqlldr并发

sqlldr并发

原创 Oracle 作者:xiaoyan5686670 时间:2016-06-13 14:01:10 0 删除 编辑
 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博客 ” ,链接:https://blog.itpub.net/22569416/viewspace-2119480/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-07-25

  • 博文量
    108
  • 访问量
    276031