有可能是有锁把。你试试这样能查询数据吗:select  * from abc with(nolock)

解决方案 »

  1.   

    select * from sys.sysprocesses where blocked<>0看看有没有阻塞,特别是那个spid
      

  2.   

    查询阻塞进程:
    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 offSET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 
    SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关的信息。 
    SET STATISTICS TIME ON:显示每个查询执行后的结果集,代表查询执行的配置文件。