데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
sql server 2008R2 사용을 하고있는 DB가 있습니다.
로그용 DB인데요...
usp_aaa 가는 SP가 있습니다.
SP 내용은 update 한 후 @@rowcount가 0 이면
insert를 하는 로직입니다.
그런데....
해당 SP를 서버에서 User_aaa 라는 로그인으로 실행하면 duration이 매우 정상입니다. 0ms
하지만 User_bbb라는 로그인으로 실행하면 duration이 18000ms 정도로 매우 불량하네요...
이런 경우는 어떤 부분을 체크를 해야할까요??
네크웍 문제인건지....
조언 부탁드립니다. (__)
Comment 7
-
군고구마
2013.11.18 10:55
-
디비러
2013.11.18 12:17
네 확인 해보니....User_aaa 는 해당 DB의 db_owner 이고User_bbb 는 맵핑만 되어 있는 상태이네요...User_bbb가 맵핑만 되어 있고...insert, update 권한이 없기때문에 저런 현상이 벌어지는 걸까요??프로파일러로 해당 SP 모니터링을 해보니hostname 항목도 같은 값으로 나오는데 같은 호스트 네임이면 같은 로그인을 사용해야 하지 않을까요?? -
minsouk
2013.11.18 14:03
실행계획을 올려주세요 그거보면 해결될듯 합니다. xml 이 좋습니다 -
군고구마
2013.11.19 17:17
으흠 저도 실행계획을 보고 싶습니다.
-
군고구마
2013.11.19 17:29
그리고 맵핑만 되어 있는데 혹시 SP가 실행되고 재대로 다 값도 들어가고 하는지요?
궁금하네요.
-
솔이
2013.11.18 13:40
권한이 달라서 Duration 이 달라지는 경우가 있나요?
추가 설명 부탁합니다.
-
솔이
2013.11.18 12:35
혹시 User_aaa 과 User_bbb 권한이 다른가요?