솔라리스 운영체제에서 Altibase의 안정적인 운영을 위해서는 커널파라미터 설정 및 사용자 환경 설정을 사전에 수행해야만 한다. 설정을 올바르게 수행하지 않은 경우, 시스템의 리소스가 충분함에도 불구하고 각각의 제한 값들에 의해 문제가 발생 할 수 있으므로 주의해야 한다.
설정예제
커널파라미터
아래 표를 참조, 적절한 커널파라미터를 설정하도록 한다.
분류 | 커널파라미터 | 권장 값 | 비고 |
---|---|---|---|
공유메모리 | shmmax | 2G+1 | - |
shmmni | 500 | - | |
shmseg | 200 | - | |
세마포어 | semmns | 8192 | - |
semmni | 5029 | - | |
semmsl | 2000 | 너무 큰 값을 설정하지 않도록 주의. | |
semmap | 5024 | - | |
semmnu | 1024 | - | |
semopm | 512 | - | |
semume | 512 | - | |
semvmx | 32767 | 일반적으로 32767을 초과하지 않음. |
메모리DB를 공유메모리에 적재할 경우 추가 고려되어야 하는 요소는 [공유메모리] 섹션을 참조하도록 한다.
사용자 리소스 제한
sh, bash, ksh의 경우, 환경설정파일을 이용한 필수 환경변수 설정예제는 아래와 같다. csh의 경우는 export 대신 setenv 와 같은 쉘 명령어를 통해 선언한다.
참고로 ksh의 경우, 환경변수가 미리 정의되지 않은 상태에서 환경변수를 사용하여 또 다른 환경변수를 정의 시 오류가 발생할 수 있다.