안녕하세요, 초보 개발자입니다ㅠ.ㅠ
저는 통계쪽 개발을 담당하고 있는데, 요즘 하고 있는 프로젝트에서 DB가 중간 중간 멈추는 현상이 발생합니다.
통계쪽이다 보니, Delete/Insert 하는 쿼리들이 많기는 한데, v$sqlarea 등을 조회하였을 때는 슬로우 쿼리는 거의다 잡은 것 같습니다.
그러나, 일별 통계가 저녁쯤 되면 많이 쌓이기 시작해 20~30분 정도로 DB가 멈춤 현상이 발생합니다.
일정 테이블에 LOCK이 걸린거라고 생각했으나, DB 전체가 멈춰서 응답을 기다리는 상태가 되어버립니다.
혹시 이런 상황에서 DB 가 무엇이 문제가 되는지 파악하기 위해 봐야하는 로그파일이나 점검 방법이 무엇이 있을까요..
아직 너무 미숙해서 이런 상황에서 무엇을 점검해야 되는지 감도 안잡히고, 무엇을 검색을 해야 할지도 막막하네요 ㅠ
현재는 index 재설정이나, index 테이블의 balance를 확인해보고 40% 미만일 경우 rebuild 하는 작업이나 redo 로그 파일을 늘려주는 작업정도 진행해봤습니다.
혹시 선배님들이라면 이런 상황에서 어떤 문제부터 확인하시나요??