Machbase.conf 메모리 설정 관련 문의

#1

Machbase 관련 튜닝 등을 살펴보다 관련 내용을 질문 드립니다.

사용 환경은 아래와 같습니다.

테스트 환경 PC
OS : Centos 8
CPU : Ryzen X3900 (12core 24thread)
RAM : 64GB
SSD : M.2 NVME 500GB

  1. DISK_COLUMNAR_TABLESPACE_MEMORY_MAX_SIZE = 8GB
    위와 같이 설정하면 LOG Table 1개를 생성시 테이블의 용량제한은 8기가 라는 의미인가요 ?
    추가 설명을 확인해보면 물리메모리 사이즈의 50 ~ 80 퍼센트를 지정하라고 하는데
    설명에서 로그테이블은 디스크 기반 로그 저장소 인데 메모리를 설정을 잡아야 하는것인가요 ?

  2. 대부분 설정 값들이 메모리 관련 사이즈 설정인데
    테스트 환경을 DB서버로 쓴다고 할 경우 MachBase에 메모리를 60GB 를 설정한다고 할 때
    PROCESS_MAX_SIZE = 60GB
    위와 같이 설정만 잡으면 되는 것 인지요 ?

2-1 60GB를 설정하는것이 맞다면 1번 설정을 30GB로 추가 설정을 하면 되는건가요 ?

0 Likes

에 자동으로 끌어올려짐 #2
0 Likes

#3

안녕하세요. p82468님

메모리 설정관련 문의에 대해서 답변 드립니다.

  1. log 테이블 하나에 대한 용량 제한이 아닌 사용하는 log 테이블 전체에 대한 설정입니다.
    물리적인 메모리가 64GB이므로 50% 30GB로 설정 가능합니다.
    log테이블의 경우 저장은 디스크 기반이긴 하지만 데이터를 실제 처리함에 있어서는 메모리를 사용하므로 메모리 설정이 필요합니다.

  2. PROCESS_MAX_SIZE의 경우 60GB가 바로 적용이 되는 것은 아니고 사용량에 따라서 조절이 되며
    machbased 프로세스에 최대 할당할 수 있는 메모리 설정으로 이해하시면 되겠습니다.
    리눅스 운영체제 상에서도 어느 정도 메모리를 사용해야 하고 다른 어플리케이션 사용을 감안한다면
    물리메모리의 80% 정도로 할당 하시기 바랍니다.

감사합니다.

0 Likes

에 자동으로 끌어올려짐 #4
0 Likes

에 자동으로 끌어올려짐 #5
0 Likes

에 자동으로 끌어올려짐 #6
0 Likes

에 자동으로 끌어올려짐 #7
0 Likes

에 자동으로 끌어올려짐 #8
0 Likes

에 자동으로 끌어올려짐 #9
0 Likes

에 자동으로 끌어올려짐 #10
0 Likes

에 자동으로 끌어올려짐 #11
0 Likes

에 자동으로 끌어올려짐 #12
0 Likes

에 자동으로 끌어올려짐 #13
0 Likes

에 자동으로 끌어올려짐 #14
0 Likes

에 자동으로 끌어올려짐 #15
0 Likes

에 자동으로 끌어올려짐 #16
0 Likes

에 자동으로 끌어올려짐 #17
0 Likes

에 자동으로 끌어올려짐 #18
0 Likes

에 자동으로 끌어올려짐 #19
0 Likes

에 자동으로 끌어올려짐 #20
0 Likes