ORA-27102 out of memory

ORA-27102 out of memory

서버를 리부팅하면 가끔씩 오라클 메모리 사이즈에 오류가 생겨서

ORA-27102 와 같은 에러가 생길 수 있다.

에러 발생시 root 권한으로 접속하여 아래 명령어로 memory 크기를 확인한다. (Centos)

1
$ getconf PAGE_SIZE

shmall 란 값을 계산한다.

$$
\frac{(Memory(GB)\times(1024\times1024\times1024)}{PAGE SIZE}
$$

위에 식으로 계산한후 vi 로 /etc/sysctl.conf 를 수정한다.

1
2
3
$ vi /etc/sysctl.conf

kernel.shmall = *

리부팅을 하거나 아래 명령어로 커널에서 읽어 오게 한다.

1
$ sysctl -p

PC의 메모리 크기가 1GB 거나 보다 작은 경우 서버의 특성상 램을 추가하는 것을 추천한다.

댓글