SQL*Loader错误处理:记录过大

原创:http://boyun.sh.cn/blog/?p=694

SQL*Loader错误处理
错误报告:

SQL*Loader-510: 数据文件 (test.dmp) 中物理记录超过最大限制 (1048576)
SQL*Loader-2026: 加载因 SQL 加载程序无法继续而被终止。

处理方法:
修改 readsize — 读取缓冲区的大小 (默认 1048576)
修改为 20971520

附录
sqlldr的帮助文档

SQL*Loader: Release 10.2.0.1.0 – Production on 星期五 12月 5 12:51:26 2008

Copyright (c) 1982, 2005, Oracle. All rights reserved.

用法:

 SQLLDR keyword=value [,keyword=value,...]

有效的关键字:

   userid -- ORACLE 用户名/口令
  control -- 控制文件名
      log -- 日志文件名
      bad -- 错误文件名
     data -- 数据文件名
  discard -- 废弃文件名
discardmax -- 允许废弃的文件的数目         (全部默认)
     skip -- 要跳过的逻辑记录的数目  (默认 0)
     load -- 要加载的逻辑记录的数目  (全部默认)
   errors -- 允许的错误的数目         (默认 50)
     rows -- 常规路径绑定数组中或直接路径保存数据间的行数
              (默认: 常规路径 64, 所有直接路径)
 bindsize -- 常规路径绑定数组的大小 (以字节计)  (默认 256000)
   silent -- 运行过程中隐藏消息 (标题,反馈,错误,废弃,分区)
   direct -- 使用直接路径                     (默认 FALSE)
  parfile -- 参数文件: 包含参数说明的文件的名称
 parallel -- 执行并行加载                    (默认 FALSE)
     file -- 要从以下对象中分配区的文件
skip_unusable_indexes -- 不允许/允许使用无用的索引或索引分区  (默认 FALSE)
skip_index_maintenance -- 没有维护索引, 将受到影响的索引标记为无用  (默认 FALSE)
commit_discontinued -- 提交加载中断时已加载的行  (默认 FALSE)
 readsize -- 读取缓冲区的大小               (默认 1048576)
external_table -- 使用外部表进行加载; NOT_USED, GENERATE_ONLY, EXECUTE  (默认 NOT_USED)
columnarrayrows -- 直接路径列数组的行数  (默认 5000)
streamsize -- 直接路径流缓冲区的大小 (以字节计)  (默认 256000)
multithreading -- 在直接路径中使用多线程
resumable -- 启用或禁用当前的可恢复会话  (默认 FALSE)
resumable_name -- 有助于标识可恢复语句的文本字符串
resumable_timeout -- RESUMABLE 的等待时间 (以秒计)  (默认 7200)
date_cache -- 日期转换高速缓存的大小 (以条目计)  (默认 1000)

PLEASE NOTE: 命令行参数可以由位置或关键字指定
。前者的例子是 ’sqlload
scott/tiger foo’; 后一种情况的一个示例是 ’sqlldr control=foo
userid=scott/tiger’.位置指定参数的时间必须早于
但不可迟于由关键字指定的参数。例如,
允许 ’sqlldr scott/tiger control=foo logfile=log’, 但是
不允许 ’sqlldr scott/tiger control=foo log’, 即使
参数 ‘log’ 的位置正确。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值