ORA-00845: MEMORY_TARGET not supported on this system
ORA-00845: MEMORY_TARGET not supported on this system --> bu hata ile karşılaşıldığında shmfs mount edilmesi gerekir.
Bu hata şu iki sebepten dolayı meydana gelebilir.
1)Shared memory mount edilmişse ve kullanılabilecek memory alanı MEMORY_TARGET veya MEMORY_MAX_TARGET parametresinden küçükse bu hata ile karşılaşırız.
#df -k
shmfs 1G 512M 512M 50% /dev/shm-->shared memory mount edildiğini görüyoruz.Bu makinada shmfs mount edildiği halde bu hatayı alıyorsak shared memeory MEMORY_TARGET veya MEMORY_MAX_TARGET parametresinden küçük demektir.Bu durumda shared memory daha büyük bir alan ile remount edilmelidir.
#mount -o remount,size=2G /dev/shm
2)Shared memory mount edilmemişse(/dev/shm)
#mount -t tmpfs shmfs -o size=2048m /dev/shm
NOT=Burada mount edilen kısım database create edilirken belirtilen MEMERY_TARGET veya MEMORY_MAX_TARGET parametresinden büyük olmalıdır.
Daha sonra mount edilen kısmı reboot dan sonrada aktif olabilmesi için fstab dosyasına yazarız.( /etc/fstab)
/dev/mapper/VolGroup-lv_root / ext4 defaults 1 1
UUID=9a9b0c22-cacf-491c-ad27-b636c69da3cf /boot ext4 defaults 1 2
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
shmfs /dev/shm tmpfs size=2048m 0 0 <<<<<<<<<---- add following line
Database kurulum aşamasın da sga ve pga otomatik olarak yapılandırdığımız için shmfs set edilmesi gerekir. Eğer sga ve pga değerlerini manually olarak set etmiş olsaydık böyle bir konfigurasyona gerek kalmayacaktı.