문서유형ㅣ기술정보
분야ㅣ설치
적용제품버전ㅣTibero6, Tibero7
문서번호ㅣTINTI042
개요
티베로7 메모리 설정 방안에 대해서 기술합니다.
방법
1. 메모리 설정 파라미터
| 파라미터 | 설명 |
|---|---|
| TOTAL_SHM_SIZE | 인스턴스에서 사용할 전체 공유 메모리의 크기 설정 파라미터이다. 데이터베이스 버퍼, Redo 로그 버퍼, SQL Cache, 데이터 딕셔너리 Cache로 구성됨. 응용 프로그램의 정상 동작을 위한 일정 수준 이상의 메모리 할당 필요. Tibero는 TOTAL_SHM_SIZE를 시스템 물리 메모리의 40%~50% 수준으로 구성하며 향후 모니터링을 통한 조정 수행. |
| DB_CACHE_SIZE | 데이터베이스 Cache 버퍼 크기 설정 파라미터이다. 싱글 인스턴스의 경우 TOTAL_SHM_SIZE의 2/3 수준으로 설정, TAC 인스턴스의 경우 1/2 수준으로 설정. 적정 사이즈 여부는 버퍼 Cache 적중률 추이를 기준으로 판단. |
| LOG_BUFFER | 로그를 저장하는 메모리 공간의 크기 설정 파라미터로 기본값은 10M이며 업무 특성을 고려한 충분한 사이즈로 지정. |
| MAX_SESSION_COUNT | WTHR_PROC_CNT(워킹 프로세스 개수 설정 파라미터)와 _WTHR_PER_PROC(하나의 working process에 포함되는 working thread 개수 설정 파라미터, 기본값 10)의 조합 구성. |
2. 파라미터 값 산정
" 전체 공유 메모리(TOTAL_SHM_SIZE)의 크기는, DB_CACHE_SIZE + LOG_BUFFER(10M) + 20M(초기 기동시 할당 영역)+세션수(WTHR_PROC_CNT * _WTHR_PER_PROC)* 2M “
를 계산한 값보다 좀 더 초과하여 설정하는 것을 권장합니다.
- DB_CACHE_SIZE : 일반적으로 싱글 인스턴스의 경우 TOTAL_SHM_SIZE의 2/3 정도, TAC 인스턴스의 경우 1/2 정도로 간접적으로 설정
- LOG_BUFFER : 따로 설정하지 않았을 경우, 기본 값이 10M
- MEMORY_TARGET - TOTAL_SHM_SIZE = PGA 영역으로 자동설정(PGA 영역은 SESSION 정보, 변수 정보등을 관리)
3. 파라미터 값 적용(예)
-- TIP 파일 설정
MAX_SESSION_COUNT=500
TOTAL_SHM_SIZE=2600M
MEMORY_TARGET=4G
설정의 경우
Listener port = 8629
*****************************************************
* Warning !!!
* Shared memory size is too small.
* Enlarge shared memory size(TOTAL_SHM_SIZE).
* Current size: 2726297600 bytes
* Minimum size: 2922548280 bytes
*****************************************************
Tibero 7
TmaxData Corporation Copyright (c) 2008-. All rights reserved.
Tibero instance started up (NORMAL mode).TOTAL_SHM_SIZE=2600M 으로 기동이 안되는 것은 아니지만, 경고 메시지가 발생 할 수 있습니다.
TOTAL_SHM_SIZE 가 DB_CACHE_SIZE(2600* 0.67 = 1742M) + LOG_BUFFER(10M) + 초기기동 (20M+a) + 세션수(500*2M = 1000M) = 2772M +a 로 부족 하게 설정이 되어 있기 때문입니다.
-- TIP 파일 설정
MAX_SESSION_COUNT=500
TOTAL_SHM_SIZE=3G
MEMORY_TARGET=4G
TOTAL_SHM_SIZE=3G 설정 수정 후
Tibero 7
TmaxData Corporation Copyright (c) 2008-. All rights reserved.
Tibero instance started up (NORMAL mode).TOTAL_SHM_SIZE=3G 설정에서는경고 메시지가 발생 하지 않습니다.