请检查以下几个地方,
1、数据文件的大小和磁盘空间
2、INSERT操作是否存在触发器;
3、在INSERT的时候,查询锁情况,看看有多少锁存在
4、你的INSERT 是否是 INSERT INTO TABLE () SELECT * FROM TABLE2 ,如果是这样的话,请查询你的TABLE2表的锁情况
5、查询索引的情况,判断索引是否有聚簇,或是非聚簇的存在,如果有存在的话,那么数据量将直接影响运行效率,建议把聚簇修改为唯一如果可以的话,请列明各项结果

解决方案 »

  1.   

    To  holyten:
    谢谢,
    根据你说的情况,,我也一一排除。。
    只有3的情况比较类似。
    我用跟踪器跟踪,发现在进行INSERT 操作时,Duration 的显示数据很大。。
    而在管理器里的对该库也有几个锁对象,是系统sp的,但是不清楚这几个锁如何产生的,感觉好象与插入操作也没什么干系。我一直怀疑是锁情况,但是却查不到原因。。想请问,如果在正常情况下,一个插入操作,在管理器里,是否应该只有一个进程在对表操作,而没有其它系统sp 的进程.谢谢