ORA-04030: 123404바이트 (QERHJ hash-joi,kllcqas:kllsltba)의 할당 시도 중 프로세스 메모리 부족 현상 0 3 2,702

by 가을에사랑 [2018.04.09 14:43:31]


위 오류에 대해서 찾아봐도 그냥 메모리 늘려야 한다라고만 되어 있어서 
다른 조언을 받을 수 있을까 싶어 올려봅니다.

이 오라클 서버에는 5개 정도의 계정을 사용하고 각각 레거시에 연결되어져 있습니다.
그 중 두 개 계정만 오류가 발생해서 접속이 안되고 있습니다.

오랜 동안 써 오던 상황이고 환경이 갑자기 달라진것도 없고해서
갑자기 메모리 부족이라고 에러 나오는게
다른 문제가 있어서 그걸 해결해야 하는것 같아 문의 드립니다.

경험이 있으신 내용이 있다면 의견 투척 부탁드려요

그리고 이 현상은 작년부터 오늘까지 세 번 발생한 건입니다.
서비스 재 시작 후 2~3개월 괜찮다가 에러나고 있는데...어떤 의혹을 가져봐야 하는걸까요?

by 임상준 [2018.04.09 15:19:04]

4030 은 그냥 현상이고, 원인은 다양합니다. 질문 주신 분의 현재 db 버전, OS 버전에 따라 다를 수 있고, 특정 프로세스나 sql 이 원인을 유발 할 수도 있고, 정말 메모리가 부족할 수도 있고, oracle bug 일 수도 있습니다.

글 쓰신 분과 동일한 환경을 경험 해 본 사람은 없을 것 같으니, 다른 사람들의 해결 경험은 이런 케이스 에러에 그닥 도움이 되지 않습니다.

해당 trace 를 분석 해 보시던가, support.oracle.com 에서 해당 에러 메시지 - 04031 QERHJ hash-joi,kllcqas:kllsltba - 로 문서를 검색 해 보시던가, SR 을 따시는게 가장 현실적인 방법이실 것 같습니다.

약간 잘못 이해하고 계신 것 같은게, 전체 물리적 메모리가 부족해서 4030 이 발생하는게 아닐 수도 있습니다. 내가 원하는 만큼의 크기를 할당받지 못해 발생하는 에러라고 이해하시는게 더 가깝습니다...


by 가을에사랑 [2018.04.09 15:25:18]

감사합니다.

 

추가 질문여

내가 원하는 만큼의 크기를 할당받지 못해 발생하는 에러라고 이해하시는게 더 가깝습니다...라는 말씀에서요

조회하는 페이지측에서 에러를 유발시켰다고도 볼 수 있는건가요?
아니면 페이지에서의 개발 오류보다는 결과적으로 페이지에서 원하는 만큼의 메모리를 오라클로 부터 받지 못해서 생기는 에러라고 보면 되는걸까요?


by 임상준 [2018.04.10 10:30:03]

관련 트레이스와 환경으로 내용을 분석하기 전까지는 무엇이 원인인지 제3자는 알 수 없다는 뜻입니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입