平时分区表会用shell执行,把一个分区detach出来,然后进行load操作,load完成后,再进行attach回去,昨天发生个问题,attach的时候发现刚detach出来的分区已经存在。
代码逻辑
1.alter table detach
成功
2.load数据
成功
3.runstats detach出来的表
成功
4.attach回去
失败
SQL0612N "AP" is a duplicate name. SQLSTATE=42711
5.set integrity
谁能分析下到底是哪里出了问题
另外查询日志发现load操作了2次,有可能第一次运行脚本的时候人为中断了,但是想不到既然detach出来成功了,为什么attach的时候会报错。
----------------------------------------------------------------------------
Comment: DB2
Start Time: 20120625094559
End Time: 20120625094747
Status: A
----------------------------------------------------------------------------
----------------------------------------------------------------------------
Comment: DB2
Start Time: 20120625094559
End Time: 20120625094747
Status: A
----------------------------------------------------------------------------