互联网服务索引

创建索引时报空间不够

大家好,最近我在做数据迁移时又出现了新的问题。问题描述:在进行数据导入时,我采取的方式是先把数据先导入,数据导入完后,在一次加上索引、外键。。。然而,在创建索引时,出现这种情况:Index created.Index created.Index created.  212: Cannot add index.   ...显示全部
大家好,最近我在做数据迁移时又出现了新的问题。
问题描述:在进行数据导入时,我采取的方式是先把数据先导入,数据导入完后,在一次加上索引、外键。。。然而,在创建索引时,出现这种情况:
Index created.
Index created.
Index created.
  212: Cannot add index.
   28: No space left on device
Error in line 2
Near character position 26
Index created.
Index created.
Index created.
可是我的数据库明明还有很多空间的呀,而且可以看出后面的索引也能依次建立起来。单独把这个出错的创建索引的语句摘出来建立索引依然报这个错。但是如果我建立一个空数据库,就是我不先导出数据,我直接创建索引,此时是成功的。为什么我在数据上面建立索引就会报错呢?收起
参与19

查看其它 18 个回答孔令俊的回答

孔令俊孔令俊软件开发工程师建行
应该是你的/tmp空间或者$informix/tmp空间不够造成的,主要原因可能是你没设置DBSPACETEMP这个参数,导致检索因使用了文件系统的空间,你可以监控一下文件系统的变化

用onstat -D看看,你的tmp表空间的I/O情况。
互联网服务 · 2011-11-03
浏览1344

回答者

孔令俊
软件开发工程师建行
擅长领域: 分布式架构

孔令俊 最近回答过的问题

回答状态

  • 发布时间:2011-11-03
  • 关注会员:0 人
  • 回答浏览:1344
  • X社区推广