Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256267
  • 博文数量: 33
  • 博客积分: 2587
  • 博客等级: 少校
  • 技术积分: 675
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-13 16:05
文章分类

全部博文(33)

文章存档

2011年(2)

2010年(2)

2009年(13)

2008年(16)

我的朋友

分类: DB2/Informix

2009-01-06 17:44:14

今天执行dbaccess报错如下:

   567: Cannot write sorted rows. 

   179: ISAM error: no free disk space for sort

df -k查了一下磁盘空间有

查询了一下dbspace空间也有

发现执行某视图sql时会提示此报错,每次执行这个sql时tmp空间就没了,最后就报此错

开始没想到是此视图有问题,就加了两个tmpspaces:

ln -s  /dev/md/rdsk/d175   /opt/informix/chunks/tmpchunk3

ln -s  /dev/md/rdsk/d175   /opt/informix/chunks/tmpchunk4

onspaces -c -d tmpdbs3 -t -o 0 -p /opt/informix/chunks/tmpchk3 -s 2048000

onspaces -c -d tmpdbs4 -t -o 0 -p /opt/informix/chunks/tmpchk4 -s 2048000

修改了onconfig文件中的DBSPACETEMP 参数,把新加的tmpdbs3 ,tmpdbs4 加了进去。

用 onstat -c | grep DBSPACETEMP 可以查看当前系统DBSPACETEMP 设置值

然后,执行查询还是空间不够。

最后看了一下视图,mygod,视图貌似建的很龌龊,优化之,OK啦。

 

阅读(8799) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~