Phoenix Criminal Lawyer

ORA-00845: MEMORY_TARGET not supported on this system

Recentemente tive problema ao efetuar o start do banco de dados oracle 11g onde ocorria o erro ORA-00845: MEMORY_TARGET not supported on this system.

Depois de pesquisar, consegui resolver o problema apenas setando o valor do tamanho da memória que eu gostaria de usar para o banco de dados. Aqui fica um * que: estou utilizando o banco de dados oracle 11g dentro de virtual box oracle linux 6. Contudo, esta mesma solução pode ser atribuída para outras distribuições linux, como por exemplo, ubuntu.

O primeiro passo é criar o tamanho da memória que deseja para o banco no linux através do comando a seguir. Note que no meu caso estou setando o valor de 2G, mas se você tiver mais memória, fique a vontade em aumentar esse valor.

mount -t tmpfs shmfs -o size=2048m /dev/shm

O último passo é informar esse valor de 2G no arquivo fstab, para saber mais sobre este arquivo veja em: . Para isso, edite seu arquivo que está localizado na pasta /etc.

Ao abrir, você deverá ter algo como:

# mount point for moto xoom
mtpfs /media/xoom fuse user,noauto,allow_other 0 0
# /etc/fstab: static file system information.
#
# Use ‘blkid’ to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda6 during installation
UUID=b9cf5c5d-4c4b-4fbf-b630-30d9f9b8d0da / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=c1dedd68-282c-4da4-b868-9ab2efcf847e none swap sw 0 0

No final do arquivo, adicione a seguinte linha:

shmfs /dev/shm tmpfs size=2048m

Salve o arquivo, reinicie a máquina e tente efetuar o start do banco de dados novamente. Se tudo ocorreu conforme esperado, o banco irá startar.

Bom pessoal, qualquer coisa é só avisar.