我在import大量数据时报错SQL3306N SQL error “-1224” occurred while inserting...?

导出的数据2000多万行,导入新表时发生错误,如图1.png

1.png

use commitcount ?

参与36

4同行回答

topzgmtopzgm  软件架构设计师 , People's Bank of China
几种可能:1)要导入的文件格式可能与目标平台不匹配,使用ixf格式可以解决这个问题。2)要导入的文件与目标表的字段顺序或者类型可能不匹配。显示全部

几种可能:
1)要导入的文件格式可能与目标平台不匹配,使用ixf格式可以解决这个问题。
2)要导入的文件与目标表的字段顺序或者类型可能不匹配。

收起
银行 · 2018-01-12
浏览4343
  • 我是用的ixf,用db2look查看的表结构 然后用语句创建的新表。
    2018-01-12
  • 1)db2 "select status from syscat.tables where tabname='你的目标表名' with ur",看看表状态是否正常? 2)如果表状态正常,那么请贴出您的目标表结构定义,看看表结构有什么特殊之处?
    2018-01-12
mountainsunmountainsun  数据库运维工程师 , 吴江银行
感觉你这个是进程被force掉了的。db2 import from a.del of del commitcount 10000 insert into xxxxx显示全部

感觉你这个是进程被force掉了的。
db2 import from a.del of del commitcount 10000 insert into xxxxx

收起
银行 · 2018-01-12
浏览4198
tongshuaitongshuai  数据库工程师 , 北京新数科技有限公司
看提示是由于sql1224n错误导致import数据失败。看一下这些数据库参数max_log:一个事务可以占用的主日志大小的百分比,这里要注意是主日志大小,所以还有关注数据库的主日志数logprimary是多少。num_log_span:一个事务可以占用的日志文件数。如果有事务占用的日志情况达到上面...显示全部

看提示是由于sql1224n错误导致import数据失败。看一下这些数据库参数
max_log:一个事务可以占用的主日志大小的百分比,这里要注意是主日志大小,所以还有关注数据库的主日志数logprimary是多少。
num_log_span:一个事务可以占用的日志文件数。
如果有事务占用的日志情况达到上面两个参数设置的阀值就会报sql1224n错误,注意是只要到达其中一个参数阀值就会报。
如果这两个参数值设置为0就是没限制,不过从报错情况来看应该是设置了参数的。

收起
互联网服务 · 2018-06-05
anikikonganikikong  数据库运维工程师 , 中国民生银行
这是你的连接被杀掉了。看看有没有超maxlog等限制吧显示全部

这是你的连接被杀掉了。看看有没有超maxlog等限制吧

收起
银行 · 2018-02-01
浏览3922

提问者

hufeng719
系统工程师某钢铁企业
擅长领域: 数据库存储服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-01-11
  • 关注会员:5 人
  • 问题浏览:8714
  • 最近回答:2018-06-05
  • X社区推广