0 0

使用sqlldr导入数据时的 SQL*Loader-605 错误 30

我新建了分区表 每个分区都是3G 数据文件已经足够大了 但是将原来的数据用sqlldr导入时 出现如下错误
Copyright (c) 1982, 2002, Oracle Corporation.  All rights rese

达到提交点,逻辑记录计数64
达到提交点,逻辑记录计数128
达到提交点,逻辑记录计数192
达到提交点,逻辑记录计数256
达到提交点,逻辑记录计数320
达到提交点,逻辑记录计数384
SQL*Loader-605:  出现非数据相关的 ORACLE 错误 -- 加载不能继续


我的ctl如下

load data
  infile 'E:\jn.csv'
  append into table TB_CIG_ORDER
  fields terminated by ","
(date_report, seller_id, item_id, qty_ord, qty_req, pri, pri3, pri_no_tax, unit_cost, manager_id, branch_id )


出差后log如下

SQL*Loader: Release 9.2.0.1.0 - Production on 星期六 5月 24 10:23:50 2008

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

控制文件: a.ctl
数据文件: E:\jn.csv
错误文件: jn.bad
废弃文件: 未作指定

(可废弃所有记录)

加载数: ALL
跳过数: 0
允许的错误: 50
绑定数组: 64 行,最大 256000 字节
继续:    未作指定
所用路径:       常规

表TB_CIG_ORDER
已加载从每个逻辑记录
插入选项对此表APPEND生效

   列名                        位置      长度  中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
DATE_REPORT                         FIRST     *   ,       CHARACTER            
SELLER_ID                            NEXT     *   ,       CHARACTER            
ITEM_ID                              NEXT     *   ,       CHARACTER            
QTY_ORD                              NEXT     *   ,       CHARACTER            
QTY_REQ                              NEXT     *   ,       CHARACTER            
PRI                                  NEXT     *   ,       CHARACTER            
PRI3                                 NEXT     *   ,       CHARACTER            
PRI_NO_TAX                           NEXT     *   ,       CHARACTER            
UNIT_COST                            NEXT     *   ,       CHARACTER            
MANAGER_ID                           NEXT     *   ,       CHARACTER            
BRANCH_ID                            NEXT     *   ,       CHARACTER            

ORA-01536: 超出表空间'JQYXGIS1'的空间限量

SQL*Loader-605:  出现非数据相关的 ORACLE 错误 -- 加载不能继续

Specify SKIP=384 when continuing the load.

表TB_CIG_ORDER: 
384 行 加载成功
由于数据错误, 0 行 没有加载。
由于所有 WHEN 子句失败, 0 行 没有加载。
由于所有字段都为空的, 0 行 没有加载。


为结合数组分配的空间:   181632字节(64行)
读取   缓冲区字节数: 1048576

跳过的逻辑记录总数:        0
拒绝的逻辑记录总数:        0
废弃的逻辑记录总数:        0

Run began on 星期六 5月  24 10:23:50 2008
Run ended on 星期六 5月  24 10:23:50 2008

经过时间为: 00: 00: 00.06
CPU time was:         00:00:00.00

请问这是什么原因
从网上搜索有的说是数据文件不够大 我导入的数据量大概是1000W 每个数据文件3G 一共12个数据文件 应该足够大了  扩展也设置的自动扩展 请高人们给解答一下哈
2008年5月24日 10:47
目前还没有答案

相关推荐

    SQL LOADER错误小结

    当在SQL*Loader中加载包含中文字符的数据时,如果字段出现乱码,通常是由于字符集不匹配导致的。为了解决这个问题,我们需要在控制文件中指定正确的字符集。例如,如果数据库字符集为ZHS16GBK或UTF8,可以使用以下...

    SQL*Loader详细介绍

    加载完成后,可以通过查询数据库表来验证数据是否正确导入,或者使用SQL*Loader的自带功能如`BADFILE`和`DISCARDFILE`来追踪错误和忽略的记录。 6. **高级特性** - **转换和函数**:SQL*Loader支持在控制文件中...

    sqlldr报超出字符长度错误

    在使用SQL*Loader工具导入数据时,可能会遇到超出字符长度限制的错误。这类问题通常出现在需要将包含较长字符串的数据加载到表中时,而目标列定义的长度不足以容纳实际数据的情况。本文将围绕SQL*Loader字符长度错误...

    利用 sqluldr2导出数据 使用sqlldr导入数据 通过merge into 合并更新数据

    - 使用SQL*Loader将处理后的数据导入到另一个数据库或同一数据库的不同表中。 - 使用`MERGE INTO`语句,根据业务逻辑,将导入的数据与原表进行合并,完成数据的更新和插入。 在实际操作中,我们还需要考虑错误处理...

    sqlloader的成功案例

    SQL*Loader的成功案例不仅展示了其高效的数据加载能力,还体现了它在处理大量数据时的灵活性与可靠性。本文将根据提供的文件信息,深入探讨SQL*Loader的应用场景、配置过程以及实施步骤,旨在为读者提供一个全面理解...

    关于 Oracle 的数据导入导出及 Sql Loader (sqlldr)

    - **运行Sql Loader**:通过执行`sqlldr username/password@database control=ldr_object.ctl log=loader_log.log`命令,其中`username`、`password`是数据库连接的凭证,`database`是数据库连接字符串,`control`...

    sqlloader详解

    - **错误文件**:当数据加载过程中遇到问题时,会将错误信息记录到错误文件中,方便后续检查和修正。 #### 五、常规路径装载与直接路径装载 SQL*Loader提供了两种装载模式:常规路径装载和直接路径装载。 1. **...

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

    总结来说,通过Windows下的BAT命令与Oracle的SQL*Loader功能结合,我们可以构建一个高效的数据库导入流程,尤其在处理大量数据时,这种自动化方法能够显著提高工作效率。在实际应用中,要根据具体需求灵活调整和优化...

    SQL*Loader.zip

    SQL*Loader是Oracle数据库系统中的一个实用工具,用于高效地将大量数据批量导入到数据库中。这个工具在处理大量数据的场景下非常有用,比如在数据迁移、数据分析或数据库初始化时。"SQL*Loader.zip"可能包含了一份...

    sql*loader 指南

    除了使用SQL*Loader导入数据之外,还可以通过其他方式导出数据,例如使用SQL*Plus、PL/SQL或第三方工具。 ##### 使用SQL*Plus导出数据 ```sql set echo off newpage 0 space 0 pagesize 0 feed off head off trim ...

    Oracle数据库装载外部数据工具SQL*Loader的应用 (1).pdf

    在使用SQL*Loader时,用户需要编写控制文件,其中包含SQL*Loader数据定义语言(DDL),定义字段名称、数据类型、转换规则等。此外,还可以通过命令行参数设置错误处理策略,如忽略错误、停止加载或者将错误记录到...

    Oracle数据库装载外部数据工具SQL*Loader的应用.pdf

    在进行数据库的数据装载时,Oracle提供了SQL*Loader工具,这是一个强大的数据导入程序,能够将外部数据文件导入Oracle数据库表中。以下是对Oracle数据库装载外部数据工具SQL*Loader应用的详细知识点介绍。 首先,...

    sqlldr导入带有自动增加的数据

    以下是对“sqlldr导入带有自动增加的数据”这一主题的详细解析,基于给定的文件信息。 ### SQL*Loader简介 SQL*Loader是Oracle提供的一个实用程序,用于快速、高效地将大量数据加载到Oracle数据库中。它支持多种...

    如何使用ORACLE中的SQL*LOADER.pdf

    Oracle的SQL*Loader是Oracle数据库提供的一种强大的数据加载工具,它可以高效地将数据从外部文件导入到Oracle数据库中,支持多种格式的数据文件,包括文本文件、CSV文件等。在这个例子中,我们将探讨如何使用SQL*...

    SQL * Loader的使用技巧.pdf

    SQL*Loader是Oracle数据库系统提供的一种高效的数据导入工具,它能够快速地将文本文件中的数据加载到Oracle数据库中。在使用SQL*Loader之前,需要准备两份关键文件:数据文件和控制文件。 数据文件通常包含待导入的...

    sqlldr_所有命令及用法

    - **程序参数**:在运行SQL*Loader时,通常需要指定控制文件的位置、数据文件的位置以及可能的日志文件和错误文件。例如:`sqlldr user/password@database control=control_file.ctl data=data_file.dta log=log_...

    一个简单的调用sql loader批量数据导入程序

    在IT行业中,数据库管理和数据导入是一项关键任务,尤其是在处理大量数据时。SQL*Loader是Oracle数据库提供的一种高效的数据批量导入工具,它能够快速地将数据从文本文件加载到数据库表中。下面,我们将深入探讨SQL*...

    oracle导入表导入数据实例

    本实例主要探讨如何使用Oracle的数据导入工具——SQL*Loader,通过控制文件(`.ctl`)来执行这一过程。以下是对"oracle导入表导入数据实例"的详细解析: 1. **SQL*Loader简介** SQL*Loader是Oracle提供的一种快速...

    D:\sqluldr2\sqlldr(linux+windows).rar

    - **执行SQL*Loader**:运行命令,将数据导入数据库。 - **检查加载日志**:SQL*Loader会在运行过程中生成日志文件,用于查看导入结果和错误信息。 **3. 使用案例** 在提供的压缩包中,可能会包含一个或多个示例,...

    sqlldr自动生成控制文件导入到表

    SQL*Loader(简称sqlldr)是Oracle数据库提供的一款强大的数据加载工具,用于将文本文件中的数据高效地导入到数据库表中。在这个过程中,通过自动生成控制文件,可以实现自动化导入,甚至达到备份的目的。以下是对这...

Global site tag (gtag.js) - Google Analytics