11 Eylül 2012 Salı


                           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ı.