在程序中是否有适当的提交(commit)?
如果没有,sql server可能在处理事务吧!!

解决方案 »

  1.   

    检查一下有谁刚刚连过你的sql,查看一下进程
    查询分析器执行sp_who2
      

  2.   

    估计是你的程序问题
    我用VB+SQL2000,曾经有一次,CPU被占用100%,客户报告之后
    才开始检查程序,果然是程序问题
      

  3.   

    好像时程序的问题,我用Delphi做,做了一个很笨的操作。
      with Database121.tabBoxSource do
      begin
        Open;
        First;
        while not Eof do
        begin
          Edit;
          FieldByName('BoxLogicNum').AsInteger := -1;  //清空原有信息
          FieldByName('BoxFare').AsFloat := 0.5;
          FieldByName('BoxUpdate').AsString := '';      BoxDisp := FieldByName('BoxDisp').AsString;
          for i := 1 to 9 do
            for j := 0 to 9 do
            begin
              if VoiceBoxChange[i].BoxDisp[j] = BoxDisp  then
              begin
                FieldByName('BoxLogicNum').AsInteger := i* 10 + j;
                break;
              end;
            end;
          Post;
          Next;
        end;
    虽然笨,但执行起来应该不会有问题啊。不知道问什么。
    0211997(HI) 能不能详细说一下,你是在什么情况下碰到这个问题的?
      

  4.   

    给个例子给你检查CPU的速度
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=98370