ORA-27101: domínio de memória compartilhada não existe

1

Estou usando o Ubuntu 14.04 com o Oracle 11g. Mas não está funcionando corretamente. Dados os comandos e saída abaixo:

root@madhu-Lenovo-G500:~# sqlplus

SQL*Plus: Release 11.2.0.2.0 Production on Wed Jun 25 08:51:11 2014

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Enter user-name: system/root
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0
    
por user3270288 25.06.2014 / 05:23

2 respostas

2

Embora o método que estou prestes a explicar requeira (pelo menos no meu sistema) o /etc/init.d/oracle-xe a ser executado toda vez que o Ubuntu for iniciado:

Se você seguiu as instruções de instalação do Oracle 11g diretamente, tente:

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

Nota: A quantidade de memória definida para o atributo "size" dependerá da quantidade de memória que o sistema tem disponível, e se você estiver rodando sob 32bits OS, o valor especificado é o máximo permitido, caso contrário (64bits) você será capaz de definir um valor maior do que isso.

Como mencionei no começo, seria melhor se você inserir o código mostrado aqui em /etc/init.d/oracle-xe da seguinte forma:

if [ -L /dev/shm ]; then
    rm -rf /dev/shm
    mkdir /dev/shm
    mount -t tmpfs shmfs -o size=2048m /dev/shm
fi

Atenciosamente.

    
por LucDaher 31.10.2014 / 11:32
0

sqlplus / as sysdba , em seguida, emitir o comando startup; para iniciar o banco de dados

Também no Linux com este erro, você pode verificar primeiro se os processos em segundo plano da Oracle estão com ps aux | grep pmon . Pmon é o monitor de processo ou verifica algum outro processo em segundo plano. Se eles não estiverem em execução, o banco de dados não estará em execução.

    
por Shubham Verma 28.06.2017 / 14:33