안녕하세요.
쿼리속도 이상증상 관련하여 질문 드릴까 합니다.
현재 데이터베이스는 MS Sql 을 사용중입니다.
아래 사용중인 테이블들은 데이터개수 합쳐봤자 백만개도 못미치는 몇십만개 수준입니다.
어느날, 5초에서 10초 안팎으로 결과가 나오던 쿼리가 어느날 갑자기 5분이 걸리는 일이 발생했습니다
담당 개발자가 수정을 하였나 싶어서 확인 요청 했었으나
소스나 쿼리 둘다 바꾸지 않았으며, 느려진 원인을 확인하다가 결국 당일 해결을 못하였습니다.
다음날 아침에 오니 느리던 쿼리가 다시 정상 속도로 돌아왔습니다.
그러다 2일 뒤에 똑같은 현상이 몇시간 나타났다가 또 다시 사라졌습니다
그 뒤 2~3주 지난 오늘,
또 다른 쿼리가 이상증상이 나타났습니다
몇초 안에 나오던 쿼리가 10분 기다려도 결과가 안나오길래 kill 하였고
해당 쿼리 일부분 짤라서 돌려봐도 0.1초만에 나오던 쿼리가 40초 만에 돌아가는 등의 증상이 있습니다
이상 증상이 있을 당시에 디비나 네트웍 트래픽이 심했다거나 하는 이상은 없었습니다 (평소와 같은 환경)
DB인 문제 인지 네트웍문제 인지... 어디부터 확인해봐야 할지 감을 못잡아서 질문을 올립니다.
저도 개발자로 근무중이지만, 어쩌다 보니 디비관리, 네트웍 관리도 하게 되었습니다 ㅠ.ㅠ
다른 DBA분들 만큼 아는 용어나 스킬이 부족하겠지만, 짐작 가시는 부분 힌트라도 주시면 감사하겠습니다.