首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Sybase >

急sybase数据库是否有某些字段损坏,但表仍可查询的有关问题

2012-02-06 
急!sybase数据库是否有某些字段损坏,但表仍可查询的问题现SYBASE数据库查询极其慢,但在库中未发现死锁,现

急!sybase数据库是否有某些字段损坏,但表仍可查询的问题
现SYBASE数据库查询极其慢,但在库中未发现死锁,现准备重建索引。
但在印象中有过ASA数据库某些记录字段损坏,但表仍可以查询的问题?
请问在ASE中是否存在这种现象,如有该如何进行修复。

[解决办法]

引用楼主 w_lincq 的帖子:
现SYBASE数据库查询极其慢,但在库中未发现死锁,现准备重建索引。
但在印象中有过ASA数据库某些记录字段损坏,但表仍可以查询的问题?
请问在ASE中是否存在这种现象,如有该如何进行修复。

[解决办法]


理论上这种情况有可能存在。比如数据库中某表的所占用的磁盘文件上的某几个扇区出了问题。这时候整个表来说,由于表的结构在数据字典中仍正常,当你访问这个表时,如果你的查询语句不涉及这几个故障扇区所保存的记录,则一切显得都很正常。

这种情况,无法修复。 但也不会影响你的速度。
速度慢的情况有几种:
1。 索引文件故障
2。数据文件中记录区碎片过多。
3。 磁盘文件碎片过多。

索引文件,你可以重新索引来实现。
碎片则最好重新创建一下表,然后再导入数据。

热点排行