db2 v9.7 OS:linux5.5,日志模式:循环日志。
进行db2 load操作,1亿条数据,表中有索引、主键,在重组索引的时候报“文件系统满“,怀疑应该是使用了系统临时表空间,系统临时表空间增大导致文件系统不够,从而回滚,load操作失败。
然后把表drop掉再重新建表(不建主键、索引),再重新进行load操作,由于不需要重建索引,load操作成功,这时再单独alter table add primary key,create index等操作,也都正常,没有报错。
注:表在建立时都单独指定了数据空间与索引空间,且空间容量足够大。
问题:为什么load中会导致文件系统满,请大神从原理上分析下,谢谢!
另外,对于load中重建索引,与create index,两者有什么区别,为什么一个会报错,一个不会报错?