Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Work Area는 Altibase 서버 프로퍼티 TOTAL_WA_SIZE 로 그 크기를 설정할 수 있다.

 

Work Area 설정값 확인 방법

  • 아래 문장으로 현재 설정값을 확인한다.

    Code Block
    languagesql
    SELECT NAME, VALUE1 FROM V$PROPERTY WHERE NAME = 'TOTAL_WA_SIZE';

 

Work Area 설정값 변경방법변경 방법

  • ALTER SYSTEM 구문으로 변경한다.

    Code Block
    languagesql
    ALTER SYSTEM SET TOTAL_WA_SIZE = value ; -- value는 바이트 단위이다.
  • ALTER SYSTEM 으로 변경한 값이 Altibase 서버 재구동 후에도 반영되도록 Altibase 서버 설정 파일도 변경한다.

    Code Block
    themeDJango
    languagebash
    shell> cd $ALTIBASE_HOME/conf
    shell> vi altibase.properties        # altibase.properties 파일에서 TOTAL_WA_SIZE 프로퍼티를 찾아서 변경. 
    TOTAL_WA_SIZE                        = 134217728 # default = 134217728   

 

  

Work Area 설정값 변경 시 주의사항

...

  • TOTAL_WA_SIZE를 현재 설정값보다 크게 변경하면 V$MEMSTAT

...

  • 크기가 증가하고 Altibase 서버 프로세스 메모리 사용량, VSZ도 증가한다.

...

  • Altibase 7 이상의 경우 V$MEMSTATTemp_Memory 영역이 증가하고
    Altibase 6.3.1, 6.5.1 의 경우 V$MEMSTAT Storage_Disk_Buffer 영역이 증가한다.
  • 디스크 SORT/HASH 연산이 필요한 질의문 수행

...

  • 중(Work Area를 사용하는 트랜잭션 수행)에 ALTER SYSTEM SET TOTAL_WA_SIZE 문장을

...

  • 수행할 경우 이 문장은 먼저 수행한 트랜잭션이 종료할 때까지 대기한다.
  • ALTER SYSTEM SET TOTAL_WA_SIZE = ... 구문 수행 중에

...

  • 디스크 SORT/HASH 연산이 필요한 질의문이 수행될 경우 해당 트랜잭션은 ALTER SYSTEM 문장이 끝날 때까지 대기한다.