안녕하세요!
갑자기 DB서버에 문제가 발생하여 글을 남깁니다. ㅜㅜ
========================
웹서버 : IIS
웹언어 : ASP
DB버젼 : Microsoft SQL Server 2008 R2 (SP2) - 10.50.4297.0 (Intel X86) Nov 22 2013 17:33:06 Copyright (c) Microsoft Corporation Developer Edition on Windows NT 6.0 <X86> (Build 6002: Service Pack 2)
========================
증상 : 1주일 전부터 오후 1~2시 사이 갑자기 웹서버를 통한 DB 데이터를 받아오는데 30초 이상이 걸립니다.
ㅁ 예전에 이런 비슷한 문제가 있었는데 그떄는 임시방편으로
서버를 재부팅하면 2일은 잘 버텨주었는데
지금은 서버를 재부팅해도 5분을 버터지 못하고 지연현상이 발생하네요~
ㅁ LDF 파일도 최소 사이즈로 조절을 했고요
ㅁ 이시간대에 걸린 스케쥴도 없습니다.
ㅁ회선점검을 받았지만 이상이없습니다.
ㅁ방화벽장비를 점검해도 이상이 없습니다.
ㅁSSMS 에서 쿼리를 날리면 정상적으로 1초 이내로 출력이 됩니다.
ㅁ DB호출이 없는 ASP 페이지를 호출해도
그 페이지는 잘 호출이 됩니다.
ㅁ SP_LOCK2를 호출해도 블락킹 되는 쿼리는 없었습니다.
웹서버 에서 DB를 받아올때 문제가 발생하는것 같은데....
혹시 이런 비슷한 문제를 경험하신 분들이 계실까요?
감사합니다.
Comment 2
-
항해자™
2014.01.15 11:08
-
jevida(강성욱)
2014.01.27 10:07
1. IIS에서 호출하는 쿼리를 프로파일러로 확인해서 어떻기 실행계획이 풀리는지 확인이 필요할듯 합니다.
2. IIS 서버로 초당 요청 수가 어떻게 되나요? IIS에서 처리 할 수 있는 동시 요청수의 스레드 개수는요? 그리고 IIS 대기 큐 길이 등 정보를 알려주시면 도움이 될 듯 합니다.
대부분의 웹서버가 dB와 연결되어 있기 때문에 DB에 따른 느림현상도 발생 할 수 있지만
실제 웹서버의 작동 원리 등을 이해하면 IIS에서의 튜닝포인트도 매우 많습니다.
감사합니다.
아래 링크 확인해 보시고 관심 있으시면 한번 가 보세요,,
고기잡는 방법을 배우실 수 있을꺼에요ㅎㅎ
http://www.sqler.com/bLocal/593311
http://www.sqler.com/bLocal/596005