안녕하세요.
특정 프로그램에서 지연 현상이 계속 발생하여 비용이 많이드는 쿼리를 돌렸습니다.
쿼리는 여기 사이트를 참조했습니다. (mssql 비용이 많이드는 쿼리 검색 (tistory.com))
첫번째 그림은 서버상태고 두번째 그림은 비용이 많이드는 쿼리 15개를 정리한 것입니다.
비용분석을 정리하긴 했는데요. (아래 두번째 그림)
이 걸 어떻게 보는지 모르겠습니다.
고수님의 의견 여쭙니다.
추가로 서버 메모리가 계속 90%이상 치달리고 있는데요. (아래 첫번째 그림)
이부분에 대한 의견도 부탁드립니다.
Comment 1
-
지영아빠
2022.12.06 17:40
보통 DB가 있는 서버에는 다른 Application과 같이 사용을 하지 않는데
혹여 같이 사용한다면 메모리 설정에 주의를 해주셔야 할 것 같습니다.
메모리를 DB의 캐시로 하기위해 서버의 80% 정도를 사용할 수 있도록 설정합니다.
(표로 볼때는 메모리는 정상적이지 않을까 싶으네요..)
cpu는 상당히 높은 편인데요.
아래의 표에서 비용이 많이 드는 쿼리 그중 cpu를 시간이 높은 쿼리,
실행이 많이 되는 쿼리를 찾아 튜닝을 해야 될것 같습니다.
참고로 현재의 표를 버리지 마시고, 좀더 길게 모니터링 했다가
튜닝후 비교를 해보시면 될 것 같네요..