Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
쿼리를 실행한 후 에러가 발생하였을 때, Property를 수정하여 해결하는 방법을 설명한다.



Ui text box

목차


Table of Contents
indent30px
exclude목차
classtoc


쿼리 실행하는대 메모리가 부족하여서, 에러가 발생함

아래와 같은 이유로, SQL을 쿼리를 처리하는대 필요한 메모리를 제한 하고 있다. 따라서, 한개의 SQL이 사용가능한 메모리 최대 사이즈 Property 값을 증가시켜, 에러를 해결할 수 있다.

  • 특정 쿼리가 메모리를 너무 많이 사용하는 경우, 데이터베이스에서 동시에 실행중인 다른 쿼리가 메모리 부족으로 실행하지 못 한는 경우가 발생한다

따라서, 한개의 쿼리가 사용가능한 메모리 최대 사이즈 Property 값을 증가시켜, 에러를 해결할 수 있다.

MAX_QPX_MEM 에서 한개의 SQL의 최대 사용 가능한 메모리 를 관리한다.   SET MAX_QPX_MEM 페이지를 참고하여, 실행중인 마크베이스 쿼리의 최대 메모리 사이즈를 변경할 수 있다.

이 경우 마크베이스를 재시작하면, 설정한 값이 적용되지 않으므로, machbase.conf 파일도 아래와 같이 함께 수정하여야 한다.

Fog 해결 방법

machbase.conf의 Property#MAX_QPX_MEM 를 보다 큰 값으로 수정한다.

Cluster 해결 방법

수정할 Property는 Fog edtion과 동일하다. 단, 모든 클러스터 노드의 machbase.conf 를 수정해야 한다.