我通过程序向oracle数据库插入80多数据,程序没有报错,运行完后发现数据库中只有20多万数据,会是什么原因呢?数据库空间不够?表空间不够?

解决方案 »

  1.   

    第1次记录总数:87996
    第1次插入数据库数:87996
    第2次记录总数:88029
    第2次插入数据库数:88029
    第3次记录总数:88055
    第3次插入数据库数:88055
    第4次记录总数:88141
    第4次插入数据库数:88141
    d:\source\11.log总行数352229
    0 [main] DEBUG data.FilterData  - d:\source\11.log导出数量:352221
    ------------------d:\source\11.log
    第1次记录总数:87977
    第1次插入数据库数:87977
    第2次记录总数:88012
    第2次插入数据库数:88012
    第3次记录总数:88041
    第3次插入数据库数:88041
    第4次记录总数:88045
    第4次插入数据库数:88045
    第5次记录总数:88019
    第5次插入数据库数:88019
    第6次记录总数:88019
    第6次插入数据库数:88019
    d:\source\12.log总行数528123
    13484 [main] DEBUG data.FilterData  - d:\source\12.log导出数量:528113
    ------------------d:\source\12.log
    第1次记录总数:1721
    第1次插入数据库数:1721
    d:\source\13.log总行数1746
    14719 [main] DEBUG data.FilterData  - d:\source\13.log导出数量:1721
    ------------------d:\source\13.log
    第1次记录总数:1420
    第1次插入数据库数:1420
    d:\source\14.log总行数1438
    15781 [main] DEBUG data.FilterData  - d:\source\14.log导出数量:1420
    ------------------d:\source\14.log这是我在程序中打印的日志,我是从文本文件中读数据,插到数据库中
      

  2.   

    我在所有的catch里面都加了打印输出日志,可是没发现有抛异常的情况啊
      

  3.   

    搞定了,之前一次读到内存批量添加的数据量是8万多条,改成一次读入内存批量插入的量为2万多条后,就可以了,不知道是spring的批量添加不支持大数据量,还是oracle不支持大数量的批量添加