OS환경 : Oracle Linux 6.8 (64bit)
DB 환경 : Oracle Database 11.2.0.4
에러 : ORA-00845: MEMORY_TARGET not supported on this system
startup 시 ORA 메세지 발생
1 2 3 4 5 6 7 8 9 10 11 12 | $ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Fri Dec 14 14:21:40 2018 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SQL> startup nomount ORA-00845: MEMORY_TARGET not supported on this system SQL> exit SQL> Disconnected |
해결 방법 : tmpfs 늘 늘려주거나 umonut 후 다시 mount해준다.
tmpfs 현재 용량확인(현재 사용가능 788MB)
1 2 3 4 5 | $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.8G 5.4G 3.9G 58% / tmpfs 1001M 213M 788M 22% /dev/shm /dev/sda3 36G 29G 4.7G 87% /oracle |
현재 MEMORY_TARGET 확인
1 2 3 4 | $ cd $ORACLE_HOME/dbs vi initORCL.ora *.memory_target=834666496 => 834666496를 MB로 환산하면 796MB(834666496를/1024/1024) |
현재 사용가능용량이 788MB인데 MEMORY_TARGET이 796MB이어서 DB 시작이 안된던것
루트계정 로그인 후 tmpfs umount 실행 후 재확인
1 2 3 4 5 6 | $ su - # umount -l tmpfs # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.8G 5.4G 3.9G 58% / /dev/sda3 36G 29G 4.7G 87% /oracle |
다시 tmpfs mount 실행 후 재확인
1 2 3 4 5 6 7 | # mount -t tmpfs tmpfs /dev/shm # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.8G 5.4G 3.9G 58% / /dev/sda3 36G 29G 4.7G 87% /oracle tmpfs 1001M 0 1001M 0% /dev/shm # exit |
오라클 계정으로 와서 sqlplus 접속 후 startup
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | $ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Fri Dec 14 14:23:09 2018 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SQL> startup nomount ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 562039928 bytes Database Buffers 264241152 bytes Redo Buffers 2392064 bytes SQL> alter database mount; Database altered. SQL> alter database open; Database altered. |
원인 : 현재 사용가능용량이 788MB인데 MEMORY_TARGET이 796MB이어서 DB 시작이 안된던것
현재 사용가능용량이 788MB인데 MEMORY_TARGET이 796MB이어서 DB 시작이 안된던것
메모리를 추가 한 뒤(예시 16gb) /dev/shm 용량을 증가 시키고 싶은 경우
아래와 같이 size를 지정해주면됨
1 2 3 4 5 6 7 8 9 10 11 12 | # mount -t tmpfs shmfs -o size=16g,remount /dev/shm # df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.9G 0 7.9G 0% /dev tmpfs 16G 0 16G 0% /dev/shm tmpfs 7.9G 9.4M 7.9G 1% /run tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/mapper/ol-root 42G 37G 5.6G 87% / /dev/sdb1 22G 22G 980M 96% /oradata1 /dev/sda1 497M 205M 292M 42% /boot tmpfs 1.6G 12K 1.6G 1% /run/user/42 |
참조 :
http://keichee.tistory.com/50
'ORACLE > Trouble Shooting' 카테고리의 다른 글
ORA-25153 Temporary Tablespace is Empty Error in Oracle (0) | 2017.01.11 |
---|---|
ORA-01078: failure in processing system parameters (0) | 2016.12.28 |
ORA-27100: shared memory realm already exists (0) | 2016.12.12 |
ORA-65096: invalid common user or role name (0) | 2016.11.24 |
rlwrap 설치시 오류 해결 (0) | 2016.11.24 |