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 권한이 다른가요?