ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • RESOURCE POOL 관리
    VERTICA/04. Admin 관리 2016. 6. 2. 18:10

    버티카에는 자원효율화를 위해 RESOURCE POOL 이란 개념을 도입하였고

    활용방안은 중요하지 않은 업무 혹은 자원 과다사용에 제한을 두기위한 작업에 사용하면 될거 같습니다.


    Syntax

    CREATE RESOURCE POOL pool-name

    자주쓰는 옵션 위주로 기술 해 보겠습니다.


    OPTION

      MEMORYSIZE : Resource Pool의 메모리 크기

      MAXMEMORYSIZE : 최대 사용 가능한 메모리 크기

      QUEUETIMEOUT : Queue에 대기할 경우 대기하는 시간(s)

      PLANNEDCONCURRENCY : 하나의 appl이 사용할 수 있는 Resource Pool 내의 메모리 크기 

      MAXCONCURRENCY :  동시에 실행되는 Appl의 개수


    보통 RESOURCE POOL 을 생성하고 해당 유저에게 권한을 주면 VERTICA 재기동 없이 적용이 됩니다.

    예시 : 

    CREATE RESOUCE POOL VERTICA_TEAM 

      MAXMEMORY 20G 

      RUNTIMECAP '10 minutes'

      ;

    GRANT USAGE RESOUCE POOL VERTICA_TEAM  TO KYT;  

    ALTER USER KYT RESOUCE POOL VERTICA_TEAM ;  


    이렇게 설정하면 KYT 이란 유저는 

    특정 SQL 수행시 최대 20Gb까지 메모리 사용이가능하고 수행시간은 10분을 넘길 수가 없게됩니다. 


    감사합니다.




    'VERTICA > 04. Admin 관리' 카테고리의 다른 글

    버티카 프로젝션과 OS 물리적 영역간 매핑 방법  (0) 2019.01.23
    ActivePartitionCount 란 무엇인가?  (0) 2016.06.17
    권한  (0) 2016.06.02

    댓글

Designed by Tistory.