안녕하세요. 초보 DBA입니다.
제가 관리하는 DB 서버의 CPU가 평소에는 30~50 정도를 유지하는데
1분 단위로 80~90 Peak성으로 튀는 현상이 있습니다.
그래서 1분 단위로 Peak칠 때 DB session을 확인해 보니
Windows 시스템에서 BatchService.exe가 1분 단위로 수행되고 있습니다.
또한 BatchService가 동시에 3~40개의 세션을 동시에 돌리고
수행시간은 0.5~1초 안에 수행되고 종료되었지만 그 시간안에 CPU는 80~90%가 사용되고 있었습니다.
그래서 개발자에게 해당 배치서비스가 문제가 있으니 고쳐 달라고 요청을 했지만
쿼리 자체가 1개 수행되는게 금방 종료가 되는데 무엇이 문제인지 모르겠다고
얘기를 하면서 이게 왜 부하를 주는지 모르겠고 본인을 납득시켜 보라고 배쨰시니 경험이 부족한 저로서는
현상은 눈에 보이는데 정확한 원인을 설명할 수가 없었는데...
위와 같은 상황에서 부하가 왜 순간적으로 발생하는지 알고싶습니다.