onstat -d看到有chunk剩余空间为负值
下面的chunk “/dev/vx/rdsk/scpdatadg/lvworkdbs109” 大小为-124827, 请问这个表示什么呢?<2 UVC1 :/tellin/scu/log>onstat -d
IBM Informix Dynamic Server Version 9.40.FC7W4 -- On-Line -- Up 65 days 21:14:03 -- 1369088 Kbytes
Dbspaces
address number flags fchunk nchunksflags owner name
128982e78 1 0x1 1 1 N informix rootdbs
129d679b8 2 0x1 2 1 N informix logdbs
129d67b58 3 0x1 3 1 N informix phydbs
129d67cf8 4 0x2001 4 4 N T informix tempdbs
129d69028 5 0x1 5 149 N informix workdbs
...
...
115 active, 2047 maximum
Chunks
address chunk/dbsoffset size free bpages flags pathname
...
...
129d591c0 222 5 20 1000000 39997 PO--/dev/vx/rdsk/scpdatadg/lvworkdbs106
129d59358 223 5 20 1000000 39997 PO--/dev/vx/rdsk/scpdatadg/lvworkdbs107
129d594f0 224 5 20 1000000 2701 PO--/dev/vx/rdsk/scpdatadg/lvworkdbs108
129d59688 225 5 20 1000000 -124827 PO--/dev/vx/rdsk/scpdatadg/lvworkdbs109
129d59820 226 5 20 1000000 5701 PO--/dev/vx/rdsk/scpdatadg/lvworkdbs110
129d599b8 227 5 20 1000000 46336 PO--/dev/vx/rdsk/scpdatadg/lvworkdbs111
...
...
129d67820 266 5 20 1000000 999997 PO--/dev/vx/rdsk/scpdatadg/lvworkdbs150
266 active, 2047 maximum
oncheck -pe workdbs 看那个chunk里的分布情况.. 呃,多谢回复。。。不过我现在没法直接登陆执行命令,本来是想问问有没有类似案例的。
我试试看联系人查看一下。
回复 #1 cleanerwzw 的帖子
这种情况碰到过,而且早在V7版就有,一般是保留页数据的问题,哪怕正数也有合不拢的时候,不过用下来好像也没有什么问题,类似于select count(*) 加和没有加where 1=1,查询结果有时候不同一样(不过这是update statistics没更新的原因)。如果真要修正除了改保留页就只能重建这个DBS了:mrgreen: 多谢答复,这个dbs现在肯定没法重建。。。太大了。排号都到150了。你说的意思是这个负值可能只是个显示上的错误结果吧,感觉你说的有道理,真要有大问题应该不是显示在这个地方。而且现在也没有什么明显的问题,关键是现在怎么修复这个显示错误。你说的那个修改保留页是怎么回事? oncheck -pe workdbs结果如下(只截109这一部分),看实际占用都是对的,应该只是个显示问题,只能先这样了,我也不敢动它。
Chunk Pathname Size Used Free
225 /dev/vx/rdsk/scpdatadg/lvworkdbs109 1000000 1124827 -124827
Description Offset Size
------------------------------------------------------------- -------- --------
RESERVED PAGES 0 2
CHUNK FREELIST PAGE 2 1
scpdb:'scu'.u_uvc_manlog_bak091001 3 512000
scpdb:'scu'.u_uvc_manlog1017_old 512003 256000
scpdb:'scu'.u_uvc_supply03 768003 128000
scpdb:'scu'. 1774_9701 896003 50412
scpdb:'scu'. 1775_9702 946415 50412
FREE 996827 3173
Total Used: 996827
Total Free: 3173
回复 #6 cleanerwzw 的帖子
那就确定是保留页的记录有问题~:mrgreen:回复 #5 cleanerwzw 的帖子
如果想改保留页,只能通过二进制的方式修改。但是保留页里除了页信息以外,还有其他数据在里面,所以需要了解保留页的数据结构了,否则万一改错了,可能导致数据库校验错误,起不来!这个问题之前很多是备份恢复后产生,确认为BUG,但是其他情况就未确定。BUG#idsdb00048278:
ONSTAT -D SHOWS NEGATIVE SIZE(-1) FOR CHUNK FREE COLUMN FOR SBSPACE IF SERVER IS BROUGHT DOWN DURING LOG RESTORE & RESTARTABLE RESTORE IS STARTED.
[ 本帖最后由 3sane 于 2009-12-3 15:03 编辑 ]
页:
[1]