안녕하세요. 윈도우2003 + IIS6.0 + MSSQL2000 서버입니다.
어제 저녁 10시경에 갑자기 홈페이지가 안나와서 확인해보니 SQL접속오류가 나오더라구요.
그래서 서버에 접속해보니 서버접속 및 IIS , FTP 등은 정상적으로 구동되고 있었습니다.
홈페이지도 SQL이 들어간곳은 SQL접속오류가 나오며 일반페이지는 나오고 있었습니다.
서버에 들어가보니 SQL은 실행중이며, 이벤트뷰어를 봐도 SQL의 관련된 내용은 보이지 않았습니다.
서버안에서도 인터넷잘되고 하였습니다.
사정이 급해서 우선 재부팅을 하였습니다. 재부팅후 정상작동 되었습니다.
이런상황이 발생하는것은 DB의 과부하가 걸려서 DB쪽만 멈춘것 같아 보입니다.
그런데 데이타베이스가 100개정도 되는데요? 어디에서 어떻게 어떤 실행문을 통해서 과부하가 걸렸는지
알수 있는 방법이 있을까요?
SQL 로그를 보니 단순하게 정기적으로 새벽3시에 백업하는것과 재부팅한 내용들만 보이더라구요.
이런것 말고 통합적으로나 개별적으로 실행하는 쿼리문이 누적되어 있다던가?
아님 어떤것 때문에 SQL쪽만 먹통이 되는지좀 알수 있는 방법이 있을까요?
회원님들의 조언 부탁드립니다.
수고하세요.
Comment 1
-
핵냥이
2017.07.11 13:13
우선 iis에 어떤 로그가 남아있느지 확인해보시고,
DB 쪽에선 SP_WHO, SP_WHO2 먼저 찾아보세요.
DB 에선 상황을 파악하고 그에따라 봐야하는것들이 많으니 꾸준히 공부하셔야 합니다~