웹서버와 디비서버를 가지고 사이트를 운영하는 사람입니다.
얼마 전부터 인가 아마도 디비 서버부하라고 생각됩니다만
증상이 속도에 아무 영향이 없다가 한시간에 한번 이상꼴로
갑자기 느려진다기 보단 거의 정지됬다고 생각될정도로 정지되어 있다가
댐에 물터지듯이 갑자기 원래 속도로 돌아옵니다.
느리려면 계속 느려지던가.. 어떤 한순간에 만 약 5-10초 정도 정지되었다 싶을 정도로 느려집니다.
이때 디비 서버 작업관리자로 보았을때 cpu나 메모리도 부하가 걸리지 않습니다.
게시판의 글을 보다 보니 log파일을 줄였을때.. 다시 i/o가 발생이 되서 느려질수도 있다고 하는 글을 봤는데요
저희도 주기적으로 log파일을 줄이고 있어요 그런데 로그파일이 정보를 보면 줄어드는 시간이 새벽이라서...
낮에는 상관이 없다고 생각이 되는데요...
도데체 알수가 없네요.. 원인을 찾아보려고 접근하려면 어떤 방법이 있을까요?
고수님들 조언 부탁드립니다. ㅜㅜ
Comment 4
-
무념
2013.08.06 15:45
-
비홍
2013.08.06 15:54
네 감사합니다. 그렇게 해보죠
-
진윤호
2013.08.07 14:35
프로시저에 TRY CATCH 문을 사용하여 문제 없는지 로그 남기기(데드락도 남습니다. 테이블 따로 만드셔서 사용하는게 편한 듯)
그리고 메모리가 풀로 찼는지 확인해 주세요. SQL SERVER는 메모리를 자동 반환하지 않기 때문에 메모리가 풀로 차 있을 수 있음
(최대메모리 최소메모리 설정 확인)
디비 사이즈 늘어나는 것 확인(IO 부하일 경우 반복되는 파일 사이즈 증가 일수 있습니다.)
디스크 사용 보고서를 통해서 얼마나 자주 일어나는지 확인 하고 해당 사이즈를 %가 아닌 정확한 용량으로 입력하여 설정합니다.
-
맨즈밤
2013.08.07 16:23
진윤호님 말씀처럼 데이터나 로그파일의 사이즈 증가에 따른 부하때문일거같은 의심이 드는데요. %로 하지 마시고 적절한 용량을 설정해주심 될거같습니다.
1. i/o 및 네트워크 트래픽 체크 이상없다.
2. 웹로그 및 웹 방화벽 체크.( 시간대에 비정상적인 접근이 있지 않았나?) : 없다. 있다면 디비쪽도 무리가 갈듯.
3. 프로필러를 통한 sql 로그 분석. 멈춘듯한 타임에 데드락이 걸리지 않았는지 체크.
4. 3번도 없음?
5. 아마! 웹로그를 통해 멈춘듯한 타임에 접근한 웹 페이지를 열어보자.
>> 어떤 작업중인지를 체크하여 해당 프로세스에 대한 튜닝 ㄱㄱ
이래도 모르겠다면 컨설턴트 받으세요.