...
Work Area는 Altibase 서버 프로퍼티 TOTAL_WA_SIZE 로 그 크기를 설정할 수 있다.
Work Area 설정값 확인 방법
아래 문장으로 현재 설정값을 확인한다.
Code Block language sql SELECT NAME, VALUE1 FROM V$PROPERTY WHERE NAME = 'TOTAL_WA_SIZE';
Work Area 설정값 변경방법변경 방법
ALTER SYSTEM 구문으로 변경한다.
Code Block language sql ALTER SYSTEM SET TOTAL_WA_SIZE = value ; -- value는 바이트 단위이다.
ALTER SYSTEM 으로 변경한 값이 Altibase 서버 재구동 후에도 반영되도록 Altibase 서버 설정 파일도 변경한다.
Code Block theme DJango language bash 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$MEMSTAT의 Temp_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 문장이 끝날 때까지 대기한다.