728x90
반응형
DB2에서는 두 개의 파라메터(DBM/DB)를 이용하여 DB2에 대한 설정을 할 수 있다.
초기 데이터베이스를 설치 하거나 , 새로운 시스템으로 이전 후 DBM / DB 파라메터 설정 값들을 얼마로 해야 하는지에 대하여 간단하게 가이드 라인을 제시해 주는 명령어가 있어서 소개를 해 보고자 한다.
autoconfigure라는 명령어를 이용하여 시스템에서 사용할 파라메터에 대하여 일반적인 가이드 라인을 받을 수 있다.
변수로 넣어 줄수 있는 값들로는 메모리 사이즈 , 어플리케이션 개수 , UOW 당 수행되는 SQL문의 개수 등이 있다.
다음은 간단한 명령문 사용법이다 .
db2 autoconfigure using 옵션 apply 옵션
- using 옵션
mem_percent : 전체 O/S 메모리 중에서 DB2가 사용할 메모리의 양을 %로 주고서 가이드 값을 계산함
(Default : 25%)
workload_type : 부하의 종류 구분
(simple : I/O 집중 , complex : CPU 집중 , Default : mixed )
num_stmts : UOW당 수행되는 평균 SQL 개수 (Default : 10)
tpm : 분당 트랜잭션 개수 (Default : 60)
admin_priority : performance or recovery (Default : both)
is_populated : yes or no (Default : yes)
num_local_apps : 접속된 로컬 Application 개수 (Default : 0)
num_remote_apps : 접속된 리모트 Application 개수 (Default : 10)
isolation : 최고 레벨의 격리수준 (Default : RR)
bp_resizeable : yes or no (Default : yes)
- apply 옵션
DB Only : 데이터 베이스 파라메터만 판단하며 , 나온 결과를 반영함 (파라메터 화면 출력)
DB AND DBM : 데이터베이스 메니져 및 데이터베이스 파라메터를 판단하며 , 나온 결과를 반영함(파라메터 화면 출력)
NONE : 반영은 하지 않으며 , 판단 결과를 화면에만 출력 함
- using 옵션
mem_percent : 전체 O/S 메모리 중에서 DB2가 사용할 메모리의 양을 %로 주고서 가이드 값을 계산함
(Default : 25%)
workload_type : 부하의 종류 구분
(simple : I/O 집중 , complex : CPU 집중 , Default : mixed )
num_stmts : UOW당 수행되는 평균 SQL 개수 (Default : 10)
tpm : 분당 트랜잭션 개수 (Default : 60)
admin_priority : performance or recovery (Default : both)
is_populated : yes or no (Default : yes)
num_local_apps : 접속된 로컬 Application 개수 (Default : 0)
num_remote_apps : 접속된 리모트 Application 개수 (Default : 10)
isolation : 최고 레벨의 격리수준 (Default : RR)
bp_resizeable : yes or no (Default : yes)
- apply 옵션
DB Only : 데이터 베이스 파라메터만 판단하며 , 나온 결과를 반영함 (파라메터 화면 출력)
DB AND DBM : 데이터베이스 메니져 및 데이터베이스 파라메터를 판단하며 , 나온 결과를 반영함(파라메터 화면 출력)
NONE : 반영은 하지 않으며 , 판단 결과를 화면에만 출력 함
간단 사용예 )
DB2 전용 서버이므로 메모리의 85%정도를 사용한다고 가정하며 , 접속 Application의 개수는 로컬은 없으며 , 리모트 접속이 300개라고 가정함 . 그리고 워크로드의 종류는 CPU로 가정하면 다음 문장을 수행하면 된다 .
초기 설정시 참조하면 괜챦을 명령어 같으며 , 운영에 사용할 메모리를 정확히 판별하기 위해서는 다음 순서를 따라가면 적절할 것 같다.
1. autoconfigure 명령어를 이용하여 기본 설정 값 설정
2. STMM(Self-Tuning Memory Manager) 활성 화
3. STMM 으로 메모리 적정 값이 체크 되면 STMM 비 활성화
4. 메모리 설정값을 설정 후 운영
기타 OS 설정 관련하여 db2osconf 라는 명령어가 있는데 이 명령어는 Solaris , HP-UX에서 DB2를 사용하기 위하여 설정해야 할 O/S 파라메터 값을 설정하는데 기본 가이드 라인을 제공해 준다.
회사에 Solaris나 HP-UX에 DB2가 설치된 것이 없어서 테스트를 못해 봄
반응형