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

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

웹과 쿼리분석기의 속도차이

팔개 2016.01.07 16:15 Views : 3380

이전에도 질문을 드린적이 있었습니다.

그때 응용프로그램에서 sa로 접속 하였을때와 user로 접속하였을 때 차이가 난다고 올렸었습니다.


구글링을 해 보니, 응용프로그램에서는 세션에 따라 ARITHABORTH 부분이 OFF로 처리될 수 있다고 하는데요..

그래서, 웹 실행과 쿼리분석기의 실행에서 차이가 난다고 하네요..


프로파일러에서도 Execution Plan을 확인하니, 다르게 나타나는데, 이 부분은 아직 내공이 부족하여

어떤 부분에서 문제가 되고 있는지를 정확하게 알지는 못하고 있습니다.


해결

첫 번째 방법

쿼리분석기에서  DBCC FREEPROCCACHE 이렇게 처리 한 다음

실행하니깐 웹과 쿼리분석기에서 동일한 성능을 볼 수 있었습니다.


그런데, DBCC  DBCC FREEPROCCACHE 이 부분은 어제 밤에 하였을 때에는 성능이 향상 되었다가

금일 오후에 다시 확인해 보니 다시 느려지는 현상이 발생하였습니다.

그리하여 다시  DBCC FREEPROCCACHE 하니깐 성능향상이 있었구요..


두 번째 방법

해결방법은 응용프로그램에서 프로시져를 호출하기 전에 

Conn.Execute "SET ARITHABORTH ON" 

프로시져 호출

이렇게 하니깐 쿼리분석기에서 호출한 속도와 동일하게 나타나는 것을 확인 하였습니다.



궁금한점


제가 궁금한점은 응용프로그램에서 ARITHABORTH 부분이 OFF로 처리 되었다는것을 어떻게 알 수 있는가입니다.


제가 DBA가 아니다 보니, SQL은 전문지식이 많이 부족합니다.

No. Subject Author Date Views
9111 주석을 제외한 순수 SP 내용만 알아내는 방법이 있을까요? [3] 퀄러 2016.01.15 1996
9110 [질문] 주소 검색[시/군/구/동 추출 문의] [1] 토깽이아빠 2016.01.15 2414
9109 간단한 문법질문(초보) [5] 후알유? 2016.01.13 2854
9108 특정계정 프로시져 실행권한은 주되 저장로직은 안되게 하는방법? [2] 착한넘 2016.01.13 2493
9107 SSIS에 oracle oleDB로 연결 후 select 시 결과값이 나오지 않습니다. 뉴늄 2016.01.12 2345
9106 리턴 [3] 마힐링 2016.01.12 2617
9105 Sql case when else end 문 질문 [2] 곰요 2016.01.11 2900
9104 Linked Server를 이용한 Oracle과의 동기화 Trigger가 동작하지 않습니다. [2] 꼬셔죠 2016.01.10 3849
9103 테이블 불러오고 순위매기는거 질문좀 드릴게요 [2] 아이워너야근 2016.01.10 2039
9102 보안패치후 서버가 느려요? [2] 송영오_293188 2016.01.09 2285
9101 DB2 쿼리 문의드립니다. [2] Nye 2016.01.08 2453
9100 커서 존재 유무를 알수 있을까요? [2] 유리의성 2016.01.08 3372
9099 select문 기초적인 질문하나 드릴게요 부탁드립니다. [5] 아이워너야근 2016.01.07 2302
» 웹과 쿼리분석기의 속도차이 [6] 팔개 2016.01.07 3380
9097 원단위 올림하는법이있을까요 [1] Sisylian 2016.01.07 4269
9096 프로시저 무한루프와 랜덤값 추출 질문입니다. [2] sincie 2016.01.06 2758
9095 파라미터로 받은 특정기간의 매출 구하기..(초보입니다..) [7] 후알유? 2016.01.06 2780
9094 query 문 질문 드립니다. [8] 슈토파이터 2016.01.06 2156
9093 Where 조건절 문의드립니다. ( 문자컬럼 Like VS CHARINDEX ) [5] Terry 2016.01.06 4144
9092 그룹함수 쿼리 질문입니다! [2] sincie 2016.01.06 2375





XE Login