GROUP BY 연산을 수행할 때 사용하는 최대 메모리의 크기를 조절하는 방법이 있나요?
Group by시 메모리 사용량
IoT_Zealot
#2
GROUP BY, ORDER BY, DISTINCT 연산을 수행할 때 사용하는 메모리를 조절하는 방법으로는
두 가지 방법이 있습니다. 첫번째 방법은 현재 세션에서 적용가능한 방법이고,
두번째 방법으로는 마크베이스 서버의 Property를 수정하는 방법이 있습니다.
-
현재 세션에서 적용하는 방법
machsql 상에서 다음과 같이 입력합니다.
ALTER SESSION SET MAX_QPX_MEM = value
-
Property를 수정하는 방법
$MACHBASE_HOME/conf/machbase.conf
파일을 텍스트 에디터로 열어줍니다.
MAX_QPX_MEM 의 이름을 가진 키를 찾아서 value를 수정해줍니다.
위 두가지 방법에서 value에 들어갈 수 있는 값으로는 최소 1024*1024(1MB)에서 최대 2^64 - 1까지 가
능합니다. 기본값으로는 1024 * 1024 * 1024(1GB)가 설정되어 있습니다.
0 Likes