데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

회사에 ERP 서버가 오래 되어  (윈도우 2003에 서버 2000입니다.)


보안상 이전을 하려고 합니다.


윈도우 2008 서버 2008r2 로 데이터 복원해서


사용하려고 하는데 속도 차이가 너무 심합니다.  휠씬 느립니다.


이유를 꼭 알고 싶습니다.


아래 쿼리를 실행하는 시간이


2000서버는 0.08초에 실행하는 반면


2008서버는 6초를 넘겨버립니다.


쿼리는 


SELECT * 
FROM   (SELECT B01.user_code, 
               B01.user_name, 
               Isnull((SELECT TOP 1 LEFT(gudok_yymm_end, 4) + '년 ' 
                                    + RIGHT(gudok_yymm_end, 2) + '월' 
                       FROM   (SELECT SB02.main_user_code AS USER_CODE, 
                                      SB02.gudok_yymm_end, 
                                      SB02.bal_code 
                               FROM   tbsjb02 SB02 
                               WHERE  SB02.main_user_code = B01.user_code 
                               UNION 
                               SELECT SB03.detail_user_code AS USER_CODE, 
                                      SB03.gudok_yymm_end, 
                                      SB03.bal_code 
                               FROM   tbsjb03 SB03 
                               WHERE  SB03.detail_user_code = B01.user_code) AA 
                       ORDER  BY gudok_yymm_end DESC), '') AS YYMM, 
               A011. admin_name, 
               ( R03.zip_nm + ' ' + B01.addr_detail )      AS ADDR, 
               A01. admin_name                             AS ADMIN_NAME2, 
               R18.etc_dtl_nm, 
               ''                                          AS YYMM_Tmp 
        FROM   tbsjb01 B01 
               LEFT OUTER JOIN tber103 R03 
                            ON B01.zip_seq_num = R03.zip_cd 
               LEFT OUTER JOIN tbsja01 A01 
                            ON A01.admin_code = B01.group_code 
               LEFT OUTER JOIN tbsja01 A011 
                            ON A011.admin_code = B01.admin_code 
               LEFT OUTER JOIN tber108 R18 
                            ON R18.etc_cd = 'SJ5' 
                               AND R18.etc_dtl_cd = B01.user_type 
               LEFT OUTER JOIN tber108 R108 
                            ON R108.etc_cd = 'SJ7' 
                               AND R108.etc_dtl_cd = B01.update_code 
        WHERE  1 = 1 
               AND B01.user_name LIKE '홍길동%') AS t 

No. Subject Author Date Views
9652 서버 수준의 URN 필터가 잘못 되었습니다 bios 2016.12.12 4442
9651 부모 - 자식 관계에 있는 컬럼에 대한 문의 잭키올 2016.12.11 2307
9650 로그인 시도를 5회미만으로 설정하는 sql 작성법좀 알려주세요!! 키미 2016.12.09 3008
9649 100만건 이상의 테이블 복사 [1] hoonnn 2016.12.09 3293
9648 DB 연결 지연 문제 Bluesyenuj 2016.12.09 3403
9647 기본적인 SQL문 질문드립니다 [1] 고양이고 2016.12.08 2615
9646 MSDB 의 용량 문제입니다. 히로123 2016.12.08 3242
9645 linkedserver연결후 쿼리질문입니다. [2] 희망나라 2016.12.08 2198
9644 스케쥴러 오류가 발생합니다.. 열린문서 2016.12.08 3107
9643 복제 구성 질문 Gusto 2016.12.06 1681
9642 자동증가 MDF 파일이 언제 커졌는지.. 알고 싶습니다. [1] binipig 2016.12.06 2074
9641 ascii 문자만 보이게 쿼리문 구성할순 없나요? [1] 용크 2016.12.05 2199
9640 DB초보자, 최소값부터 최대값까지 증가 시키는 방법 [1] 꽃보다서준 2016.12.05 1951
9639 SQL Query 문의 입니다 [2] 손원일 2016.12.05 1522
9638 oracle 쿼리문 구성 관련 질문이 있습니다. 용크 2016.12.02 1513
9637 다음 쿼리를 홀수 짝수 구분하는 방법을 나머지로는 안되는건가요. 가리워진길 2016.12.02 3821
9636 테이블 반환 함수에 대한질문 입니다. [2] icham 2016.12.02 2240
9635 월별 누적 Sql문의 [3] 안산님아 2016.12.02 4405
9634 쿼리문 질문좀요.. [1] sql은너무어려워 2016.12.01 1984
9633 쿼리 조언 좀 부탁 합니다. [2] 죠리퐁 2016.12.01 3513





XE Login