今天遇到在sybase里一个奇怪的问题:
在执行下语句时就没有问题:
select distinct a.nickname,a.id
from userbasicinfo a,groupinfo b
where a.id = b.member
and b.type = 1 and b.groupid = '好的'
执行下语句时里就没有问题时就报错误:JZ006: 捕获到 IO 例外。。。
select distinct a.id ,a.nickname
from userbasicinfo a,groupinfo b
where a.id = b.member
and b.type = 1 and b.groupid = '好的'
结果又发现在userbasicinfo 表加上主建或索引就报错,不加就不会报错,所以确定应该是索引的存储有问题。
解决办法:在sybase数据库上新建一个段newsegment,然后指向一个新设备,重新建下这个表,问题解决。如下代码:
本文记录了一次在Sybase数据库中遇到的关于索引存储的奇怪问题。当在一个特定表上使用主键或索引时,执行某些查询会引发IO异常。通过创建新的存储段并重建表的方式解决了这一问题。
3277

被折叠的 条评论
为什么被折叠?



