Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:oracle_connect_to_idle_instance_grid

Oracle "Connect to idle instance" ASM/Gird - Trailing / Problem

Problem:

In einer Single ASM / Grid Umgebung kann die Datenbank NUR über srvctl ODER über sqlplus gestartet werden.

In der Umgebung ist die SID und das Oracle Home richtig gesetzt

Wird die Umgebung über srvclt gestartet, kann sich per SQL*Plus nicht angemeldet werden:

Fehler:

ps uafx | grep smon
 
 
echo $ORACLE_HOME
echo $ORACLE_SID
 
 
# alles richtig gesetzt  und DB ist online
 
 
sqlplus / as sysdba
 
Connect to an idle instance
 
#???

Wird nun die DB per srvctl gestoppt und mit sqlplus gestartet, kann die Anmeldung durchgeführt werden.

Soll nun die DB per srvctl gestoppt werden ( DB wurde zuvor mit sql*plus gestartet) wird der folgende Fehler geworfen:

srvctl stop database -d GPIDB
 
PRCR-1133 : Failed to stop database GPIDB and its running services
PRCR-1132 : Failed to stop resources using a filter
CRS-5017: The resource action "ora.gpidb.db stop" encountered the following error:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
. For details refer to "(:CLSN00108:)" in "/opt/oracle/11203/clusterware/log/gpisrv01/agent/ohasd/oraagent_ora1123/oraagent_ora1123.log".
 
CRS-2675: Stop of 'ora.gpidb.db' on 'gpisrv01' failed
CRS-5017: The resource action "ora.gpidb.db stop" encountered the following error:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
. For details refer to "(:CLSN00108:)" in "/opt/oracle/11203/clusterware/log/gpisrv01/agent/ohasd/oraagent_ora1123/oraagent_ora1123.log".
 
CRS-2675: Stop of 'ora.gpidw.db' on 'gpisrv01' failed

Im Support Portal und in diversen Internet Foren wird das Problem oft im Zusammenhang mit einem / am Ende des ORACLE_HOME Pfades erwähnt.

Hier ist aber in der „sichtbaren“ Umgebung alles richtig!

Aber ein Blick in die /etc/oratab zeigt, das dort das Oracle Home mit einem / am Ende angeben ist.

Ursache:

# Konfiguratin der Datenbank im Clusterware anzeigen lassen
 
srvctl config database -d GPIDB
 
 
...
 
Oracle Home: /u01/app/oracle/product/11.2.0/db_home1/
 
...
 
#!Hier ist der falsche / hinterlegt!!!
 
 
 
# Ändern mit:
 
srvctl modify database -d GPIDB -o /u01/app/oracle/product/11.2.0/db_home1

Alles stopen, DB über srvctl starten und testen ⇒ OK!

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
"Autor: Gunther Pipperr"
dba/oracle_connect_to_idle_instance_grid.txt · Zuletzt geändert: 2014/03/13 15:24 von Gunther Pippèrr