윈도우 2008R2 webserver, mssql 2008 R2 스텐다드, iis7.5, asp, (웹서버+DB서버 통합 1대)
텍스트 위주의 커뮤니티 사이트이며, 저는 관리자이고, 외주 개발자는 별도로 있습니다.
DB에 주기적으로 락이 걸립니다. 글 클릭시 10초~20초 정도 로딩이 걸립니다. 약 10분에 한번꼴로 이렇게 로딩이 발생합니다.
개발자는 아래 문제점을 말합니다
-----------------------
1. 서버 문제
2. 네트워크 회선 문제
------------------------
근데 서버는 cpu사용률 5%이하이고 . 동시접속자 20명도 안되는데 무슨 서버 자원이 얼마나 필요할가요? 램도 32기가중에 3기가 사용중입니다. 플랙스터 SSD 256기가 입니다.
네트워크 회선은 속도가 100Mbps 회선이긴 한데 대역폭도 100Mbps 입니다. 근데 초당 트래픽이 1Mbps도 안되는데, 네트워트 회선문제라고 볼 수 있을까요??
제생각에는 시스템병목이나, 네트워크 문제라면 sql에서 락으로는 표시가 안될것 같은데 맞나요?
긴말 않겠습니다. http://blog.naver.com/kangminser88/120180561939
여기에서 본대로 락조회한것 자세한 자료 엑셀파일과, 캡쳐한것 첨부할테니 한번 봐주세요 .
엑셀파일에서 시트가 A로 시작하는것은 락(X) 가 있는 것이고 B로 시작하는 것은 락(X) 없는 것입니다.
A시트는 사이트가 버벅거릴때 락조회를 하면 여지없이 락(X) 가 표시되고
B시트는 사이트가 안버벅거릴때 락 조회하면 나오는 화면입니다 근데 락(X) 은 없으나 조회된 데이터가 너무 많은게 아닌가 해서 B시트도 함께 넣었습니다. 다른 인터넷 자료들 보면 락조회하면 10개 이하로 나오는데 저는 3천개 이상 넘어갑니다.
보통은 7개정도 데이터가 나오고 사이트가 버벅저리지 않아도 주기적으로 3천개 이상의데이터가 나옵니다.
한번 고수님들 보고 검토 부탁드리고.
혹시 이렇게 자세한 정보를 올리면 서버가 해킹당할 수도 있는지요??
그리고 해킹당해서 이렇게 디비에 락이 주기적으로 걸릴 수도 있나요?
==추가: 첨부파일에 벤치비에서 회선 측정한것도 추가했습니다. 13.08.29. 01.30
Comment 8
-
블랙조
2013.08.29 16:02
-
보충수업
2013.08.29 16:49
디비와 소스가 있는 디스크도 플랙스터 SSD 256기가 입니다. 저도 하드웨어적 문제는 없을것 같네요 .
이런증상이 서서히 나타난게 아니라 어느순간 8월 21일 부터 갑짜기 그럽니다.
블랙조님이 알려주신대로 개발자와 확인해보겠습니다. 다른분들도 의견있으면 부탁드립니다. 이글 계속 확인하겠습니다.
-
minsouk
2013.08.29 23:40
간단히 excel 의 pivot 과 drill through 분석을 보면, update 에 의한 변환 X 잠금으로 select 가 차단 당하는 경우입니다. (잠금에 의한 대기 입니다. ) 데드락은 개념이 다른것이며, 이 경우는 해당하지 않습니다.
일관성이 업무에 문제가 없는경우,
7번 데이터베이스(wikiphone) 의 board_det_detailview 프로시저를 열어 set transaction isolation level read uncommitted 라고 한줄만 넣어주시면 될듯 합니다. 이런거 분석 쉽게 하려고 프로시저를 하나 만들어 둔게 있는데요, http://sqlsql.tistory.com/8 이 프로시저의 결과를 주시면 더 빠르고 정확하게 분석 할 수 있습니다.
-
보충수업
2013.08.29 23:59
추가글이 달리는지 일하면서 계속 보고 있었는데 ..
자세한 조언 정말 감사드립니다 ㅜㅜㅜㅜ
개발자와 작업해보고 다시 댓글 달겠습니다.
이글은 문제가 해결됬다고 제가 댓글 달기 전까지 .계속 확인합니다.
-
minsouk
2013.08.30 01:16
sp_lock2결과 올려주세요 -
보충수업
2013.08.30 01:47
네... 내일이나 늦어도 모레 올려드리겠습니다...관심 감사드립니다 ㅜㅜ
-
보충수업
2013.08.31 01:57
알려주신대로 테스트 해보니 민감한 정보가 많이 노출되는 것 같아서 테스트 결과를 이메일로 발송해드렸습니다.
minsouk@nhn.com 여기로 보냈습니다 ㅜ
-
보충수업
2013.08.31 17:02
제사이트 만든 개발자가 해결하지 못한것을
minsouk 님께서 원격으로 도와주셔서 깔끔하게 해결해주셨습니다.
초고수이신것 같네요 .. 수고비라도 드리고 싶은데 거절하시네요
정말 감사드립니다 ㅜㅜ
하나 배우고 갑니다. ^^(drill through 찾아봐야 겠어요)