none
Insert query시 간헐적으로 delay 생기는 문제 RRS feed

  • 질문

  • MSSQL 2008 R2 SP1를 사용하고 있는데요.

    제가 만든 프로그램에 10초 간격으로 특정 데이터를 수집하여 Insert하는 루틴이 있는데 이게 간헐적으로 Delay가 걸립니다.

    Profiler로 모니터링을 해보면, 일반적으로 duration time이 3~7ms 정도 걸리는데 100~200번에 한번씩 500~900ms까지 올라가버립니다. 이게 일정한 패턴이 있는 것도 아니고 가끔씩 튀는 거라서 도무지 이유를 알 수 가 없네요.

    Insert 쿼리문 자체에 문제가 있는 거라면 매번 그 쿼리가 호출될때마다 delay가 발생되어야 하는데 간헐적으로 한번씩 생기는 거라서 쿼리문에 문제가 있는 거 같지는 않습니다. Insert되는 데이터의 형식도 거의 동일해서 데이터의 문제도 아닐겁니다.

    혹시 이런 간헐적인 병목현상의 원인을 확인할 수 있는 방법이 없을까요?


    2019년 4월 11일 목요일 오전 10:40