Chinaunix

标题: drop index的时候报错 [打印本页]

作者: action929    时间: 2006-10-18 16:43
标题: drop index的时候报错
drop index 的时候报错,1个小时里面执行了多次都报错。过了2个小时执行还是报
表里有600多万条记录

Msg 3732, Level 16, State 1:
Server 'ipnet', Line 1:
不能删除索引 'NHM_LINK_KPI_HOUR.IDX_NHM_LINK_KPI_HOUR'
,因为表中有一个或多个隔离级0扫描或REORG命令在运行。


IDX_NHM_LINK_KPI_HOUR'就是个普通的唯一索引
看过了没有人在做reorg  在表上也没有lock
还发现 对这个表作 dbcc tablealloc dbcc indexalloc 都没办法做,执行后就死在那了,用sp_who查看,发现进程在sleep 但是并没有被阻塞,但是select count(*) from 这张表却是可以的
连checkpoint都没办法做了, 日志也看过了,没有信息打印出来

这个问题如何解决阿,谢谢

[ 本帖最后由 action929 于 2006-10-18 19:36 编辑 ]
作者: hobbylu    时间: 2006-10-18 16:50
将数据库重新启动一下,然后再执行
作者: action929    时间: 2006-10-18 19:35
因为是生产库,要求能不重起就不要重起,除了重起没有别的方法了吗?
作者: wwwjy2000    时间: 2007-03-19 09:55
标题: 我也有同样的麻烦
SYBASE建议重建表,先备份,-->truncate-->drop-->create-->bcp
my god




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2