Error:
2013-04-26
22:43:38.154: [ora.cramadg.db][3523208960] {2:35163:2} [start]
InstConnection::connectInt (2) Exception OCIException
2013-04-26
22:43:38.155: [ora.cramadg.db][3523208960] {2:35163:2} [start]
InstConnection:connect:excp OCIException OCI error 1034
2013-04-26
22:43:38.155: [ora.cramadg.db][3523208960] {2:35163:2} [start] InstAgent::stop:
connect1 errcode 1034
2013-04-26 22:43:38.155:
[ora.cramadg.db][3523208960] {2:35163:2} [start] InstAgent::stop: connect2
oracleHome /oravl01/ora11g/112_GRID oracleSid CRAMADG2
2013-04-26
22:43:38.155: [ora.cramadg.db][3523208960] {2:35163:2} [start]
InstConnection::connectInt: server not attached
2013-04-26 22:43:38.181:
[ora.cramadg.db][3523208960] {2:35163:2} [start] InstConnection::shutdown mode
4
2013-04-26
22:43:38.181: [ora.cramadg.db][3523208960] {2:35163:2} [start] ORA-01031:
insufficient privileges
2013-04-26
22:43:38.181: [ora.cramadg.db][3523208960] {2:35163:2} [start] InstAgent::stop:
shutdown errcode 1031
2013-04-26
22:43:38.181: [ora.cramadg.db][3523208960] {2:35163:2} [start] InstAgent::stop:
oci error try shutdown abort
2013-04-26 22:43:39.182:
[ora.cramadg.db][3523208960] {2:35163:2} [start] InstConnection::connectInt:
server not attached
2013-04-26
22:43:39.210: [ora.cramadg.db][3523208960] {2:35163:2} [start] 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
1. 2 Node RAC
11g R2 Linux Primary
2. 2 Node RAC
11gR2 Linux Standby/ADG
3. Error faced
after PSU Patch on Standby , On Primary No issues faced
4. Cluster DB
CRAMADG unable to start/stop through crsctl
$ sudo /oravl01/ora11g/112_GRID/bin/crsctl
start cluster -all
CRS-4639: Could not contact Oracle High
Availability Services
CRS-4000: Command Start failed, or completed
with errors.
$ sudo /oravl01/ora11g/112_GRID/bin/crsctl
start crs
CRS-4123: Oracle High Availability Services
has been started.
$ crs_stat -t
CRS-0184: Cannot communicate with the CRS
daemon.
$ sudo /oravl01/ora11g/112_GRID/bin/crsctl stop
cluster
CRS-2796: The command may not proceed when
Cluster Ready Services is not running
CRS-4000: Command Stop failed, or completed
with errors.
$ sudo
/oravl01/ora11g/112_GRID/bin/crsctl stop crs
CRS-2796: The command may not proceed when
Cluster Ready Services is not running
CRS-4687: Shutdown command has completed with
errors.
CRS-4000: Command Stop failed, or completed
with errors.
5. ASM was
coming Up through crsctl
$ ps -ef| grep -i pmon
ora11g
29812 1 0 14:21 ? 00:00:00 asm_pmon_+ASM1
ora11g
31393 3053 0 14:25 pts/0 00:00:00 grep -i pmon
6. Manually via
sqlplus able to bring up database but
not through crsctl
$ sqlplus "/ as sysdba"
SQL*Plus: Release 11.2.0.3.0 Production on Fri
Apr 26 15:11:36 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORA-32004: obsolete or deprecated parameter(s)
specified for RDBMS instance
ORACLE instance started.
Total System Global Area 7733837824 bytes
Fixed Size 2243152 bytes
Variable Size
1946158512 bytes
Database Buffers 5670699008 bytes
Redo Buffers 114737152 bytes
Database mounted.
Database opened.
SQL> exit
7. GRID/ASM
Home : /oravl01/ora11g/112_GRID
8. ORACLE Home
: /oravl01/ora11g/112_RAC
Analysis:
1. crsd agent Log showing generic error ORA-27101 , ORA-01031 , ORA-01034 which occurs
when environment variables like ORACLE_HOME & ORACLE_SID not pointing to correct
home in single instance database.
Here, "connect2 oracleHome /oravl01/ora11g/112_GRID
oracleSid CRAMADG2" crsctl stop was
using Grid Home instead of oracle home for database resource
Log: /oravl01/ora11g/112_GRID/log/inpudicrmrdbprtrpt2/agent/crsd/oraagent_ora11g/ertinpudicrmrdbprtrpt2.log
2013-04-26 22:43:38.155:
[ora.cramadg.db][3523208960] {2:35163:2} [start] InstAgent::stop: connect2
oracleHome /oravl01/ora11g/112_GRID oracleSid CRAMADG2
2013-04-26 22:43:38.181:
[ora.cramadg.db][3523208960] {2:35163:2} [start] ORA-01031: insufficient
privileges
2013-04-26 22:43:39.210:
[ora.cramadg.db][3523208960] {2:35163:2} [start] 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
2. ORA-01031
when attempted to start CRAMADG database with ORACLE_HOME set to grid home /oravl01/ora11g/112_GRID , given hint that oracle home is not properly picked up by the database
resource
$ sqlplus "/ as sysdba"
SQL*Plus:
Release 11.2.0.3.0 Production on Fri Apr 26 14:35:28 2013
Copyright
(c) 1982, 2011, Oracle. All rights
reserved.
Connected
to:
Oracle
Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the
Real Application Clusters and Automatic Storage Management options
SQL> shut
immediate;
ORA-01031:
insufficient privileges
SQL> exit
3. Cluster resource state checked & found status
as "Open,Readonly,Running from Old Oracle
Home" for ora.cramadg.db which confirms that wrong
ORACLE_HOME being picked up
$ crsctl
stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE
SERVER
STATE_DETAILS
--------------------------------------------------------------------------------
Local
Resources
--------------------------------------------------------------------------------
ora.DATA1.dg
ONLINE ONLINE
inpudicrmrdbprtrpt1
ONLINE
ONLINE
inpudicrmrdbprtrpt2
ora.DATA1_RPT.dg ONLINE ONLINE
inpudicrmrdbprtrpt1
ONLINE ONLINE
inpudicrmrdbprtrpt2
ora.FRA.dg ONLINE ONLINE
inpudicrmrdbprtrpt1
ONLINE ONLINE
inpudicrmrdbprtrpt2
ora.FRA_RPT.dg ONLINE ONLINE
inpudicrmrdbprtrpt1
ONLINE ONLINE
inpudicrmrdbprtrpt2
ora.LISTENER.lsnr
ONLINE ONLINE
inpudicrmrdbprtrpt1
ONLINE ONLINE
inpudicrmrdbprtrpt2
ora.OCR1.dg ONLINE ONLINE
inpudicrmrdbprtrpt1
ONLINE ONLINE
inpudicrmrdbprtrpt2
ora.OCR2.dg ONLINE ONLINE
inpudicrmrdbprtrpt1
ONLINE ONLINE
inpudicrmrdbprtrpt2
ora.OCR_VOTE.dg ONLINE ONLINE
inpudicrmrdbprtrpt1
ONLINE ONLINE
inpudicrmrdbprtrpt2
ora.asm ONLINE ONLINE
inpudicrmrdbprtrpt1
Started
ONLINE ONLINE
inpudicrmrdbprtrpt2
Started
ora.gsd OFFLINE OFFLINE inpudicrmrdbprtrpt1
OFFLINE OFFLINE inpudicrmrdbprtrpt2
ora.net1.network ONLINE ONLINE
inpudicrmrdbprtrpt1
ONLINE ONLINE
inpudicrmrdbprtrpt2
ora.ons ONLINE ONLINE
inpudicrmrdbprtrpt1
ONLINE ONLINE
inpudicrmrdbprtrpt2
--------------------------------------------------------------------------------
Cluster
Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr 1
ONLINE ONLINE inpudicrmrdbprtrpt2
ora.LISTENER_SCAN2.lsnr 1
ONLINE ONLINE inpudicrmrdbprtrpt1
ora.LISTENER_SCAN3.lsnr 1
ONLINE ONLINE inpudicrmrdbprtrpt1
ora.cramadg.db 1
ONLINE ONLINE inpudicrmrdbprtrpt1 Open,Readonly,Running from Old Oracle Home
2
ONLINE OFFLINE STARTING
ora.cramrpt.db 1
ONLINE ONLINE
inpudicrmrdbprtrpt1 Open
2
ONLINE ONLINE inpudicrmrdbprtrpt2 Open
ora.cvu 1
ONLINE ONLINE inpudicrmrdbprtrpt1
ora.inpudicrmrdbprtrpt1.vip 1
ONLINE ONLINE inpudicrmrdbprtrpt1
ora.inpudicrmrdbprtrpt2.vip 1
ONLINE ONLINE inpudicrmrdbprtrpt2
ora.oc4j 1
ONLINE ONLINE inpudicrmrdbprtrpt1
ora.scan1.vip 1
ONLINE ONLINE inpudicrmrdbprtrpt2
ora.scan2.vip 1
ONLINE ONLINE inpudicrmrdbprtrpt1
ora.scan3.vip 1
ONLINE ONLINE inpudicrmrdbprtrpt1
4. Verified configuration
of the database resource using srvctl config & found to be pointing to Grid
Home instead of oracle Home
$ srvctl config
database -d CRAMADG
Database
unique name: CRAMADG
Database
name:
Oracle home:
/oravl01/ora11g/112_GRID
Oracle user:
ora11g
Spfile:
+DATA1/cramadg/asmspfile/spfile_cramadg.ora
Domain:
Start
options: open
Stop
options: immediate
Database
role: PRIMARY
Management
policy: AUTOMATIC
Server
pools: CRAMADG
Database
instances: CRAMADG1,CRAMADG2
Disk Groups:
DATA1
Mount point
paths:
Services:
Type: RAC
Database is
administrator managed
Solution:
Database resource
profile modified from GRID HOME (/oravl01/ora11g/112_GRID) to Oracle Home (/oravl01/ora11g/112_RAC)
$ srvctl
modify database -d CRAMADG -o /oravl01/ora11g/112_RAC
$ srvctl
config database -d CRAMADG
Database
unique name: CRAMADG
Database
name:
Oracle home:
/oravl01/ora11g/112_RAC
Oracle user:
ora11g
Spfile:
+DATA1/cramadg/asmspfile/spfile_cramadg.ora
Domain:
Start
options: open
Stop
options: immediate
Database
role: PRIMARY
Management
policy: AUTOMATIC
Server
pools: CRAMADG
Database
instances: CRAMADG1,CRAMADG2
Disk Groups:
DATA1,FRA
Mount point
paths:
Services:
Type: RAC
Database is
administrator managed
No comments:
Post a Comment