Q&A

  • MSSQL 2005 속도 문제 고수님들 부탁..

안녕하세요 델파이를 조금씩 다루려고 하는 초보입니다.

다름이 아니라

3tire 를 구축해서 사용 중이였습니다.

mssql2000 을 사용하고있었습니다.

잘 돌아갔습니다.

다른 이유가 있어서 mssql2005로 업그레이드를 했습니다.

기존에 사용하던 소켓이랑  그대로 사용 하고 업그레이드와 bde셋팅만 변경했습니다.

응답속도가 매우 느립니다.  

mssql2005문제인것 같은데..mssql2005를 사용하시는분들  꼭~ 부탁 드립니다.~

3  COMMENTS
  • Profile
    노인Z 2008.02.15 00:50
    db연결 컴포넌트를 ado로 사용하고 계시다면 검색값을 파라메타로 보내지 마시구 직접 값을 넣어서
    보내보세요..

    With TAdoQuery Do Begin
             DisableControl ;
             Close ;
             Sql.Text := ' select * from talbename where pname = '''+'체크'+''' ';
             Open
             EnableControl ;
    End;

    //Dis&EnableControl는 DataSet에 연결되는 쿼리가 아니라면 사용안하셔도 됩니다.

    기본적으로 2000이나 2005는 사용방법이 같습니다. ^^ 2000에서 사용하다가 2005에서만
    그런건 아닐겁니다.


  • Profile
    소울해커 2008.02.12 06:10
    서버에서 직접 돌려도 느리신건지요?

    클라이언트로 모든 데이터가 다 보내져야지만 최종적으로 화면에 보여주도록 되있을 겁니다.

    쿼리에 뒤에 option (fast xx) 를 해주면 데이터 다 가기전에 일부분은 먼저 보여 줄겁니다.

    혹은 한번에 무의미하게 많은 양을 (한 100만건? ㅋ;) Select 하시진 않으셨는지요?

  • Profile
    양선호 2008.02.13 02:24
    소울 해커님 답변 감사드립니다 ^^

    우선 100만건의 데이터는 아니고요 ..많아여 2~3000 건 정도입니다. ㅠㅠ

    조금씩 보니까 midas 에서 sql 2005로 연결을 할때 속도가 느리네요..

    제가 midas에 연결 갯수를 카운트 해서 보여주는데요..

    연결이 0일때 조회를 날리면..많이 느립니다..

    하지만 연결이 1이상일때  날리면 sql 2000 사용할때처럼 매우 신속하게 날라가지요 ^^

    문제는 midas에서 sql server 2005로 연결 할때인데...머지요? 아..모르겠어요 ㅠㅠ

    그리고 가끔 sql server 2005의 sql server management studio로 쿼리를 날리때 단순 쿼리 입니다.

    평상시에는 응답이 빠르다가 가끔 느려지는 경우가 있더라고요...혹시 아시는분~!

    고수님들...부탁 드립니다. ㅠㅠ 시스템은 돌아가는데..속도가 느려서..클랐어요..