sql2000 drop table 表 执行20分钟 都没执行完

crazy_boom 2014-02-08 08:38:19
sql2000
abc 表中有7万条数据
执行 select * from abc 时 也是执行好久都没有反应
select * from abc where 日期='2014-01-02' 没反应
执行 dbcc checktable('abc') 显示正常 数据有7万左右条数据 在300页中
没有
后来 将表结构 复制出来
执行 drop table abc 执行了20多分钟了还是没反应
表 abc 没有索引 没有 触发器
这是为什么呢,数据库别的表没有问题 就这个abc表 有情况
...全文
380 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazy_boom 2014-03-10
  • 打赏
  • 举报
回复
表被锁住了 !! 已经解决
chen870201 2014-02-09
  • 打赏
  • 举报
回复
7万的记录,不该这么慢啊
饮水需思源 2014-02-09
  • 打赏
  • 举报
回复
TRUNCATE TABLE abc
發糞塗牆 2014-02-08
  • 打赏
  • 举报
回复
select * from sys.sysprocesses where blocked<>0看看有没有阻塞,特别是那个spid
LongRui888 2014-02-08
  • 打赏
  • 举报
回复
有可能是有锁把。 你试试这样能查询数据吗: select * from abc with(nolock)
Yole 2014-02-08
  • 打赏
  • 举报
回复
看看这个表是不是和其他表做级联了??
梁山草寇 2014-02-08
  • 打赏
  • 举报
回复
查询阻塞进程: select * from sys.sysprocesses with(nolock) where blocked<>0 查询锁死表: CREATE TABLE Test ( TID INT IDENTITY(1,1) ) SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName FROM sys.dm_tran_locks WHERE resource_type='OBJECT ' 用于分析查询耗时,执行时间: set statistics io on select * from stuinfo--执行语句 set statistics io off SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关的信息。 SET STATISTICS TIME ON:显示每个查询执行后的结果集,代表查询执行的配置文件。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧