ORA-01012: not logged on
Merhaba, Ben bu problemi patch sonrası Database açarken yaşadım.
[oracle@rac1]$
sqlplus /nolog
SQL*Plus:
Release 11.2.0.4.0 Production on Thu Jan 1 02:16:17 2017
Copyright
(c) 1982, 2013, Oracle. All rights reserved.
SQL>
CONNECT / AS SYSDBA
Connected
to an idle instance.
SQL>
SQL>
STARTUP
ORA-01012:
not logged on
SQL>
DB'yi
zorla kapattığımız durumlarda yada OS seviyesinde oracle
processi kill -9 ile kapatmaya zorlarsanız bu sorun ile
karşılaşabilir siniz.
Sorun sheared memorynin kirli kalması ve
hala oracleSID processlerinin sheared memory de çalışıyor gibi hatırlaması..
ps
-ef | grep $ORACLE_SID
ile
kontrol ederseniz herhangi bir oracle processi görmeyeceksiniz.
Çözüm
olarak SYSRESV komutu ile shared_momory de alocate etmiş IPC Resources leri bulup dışarı
atmamız olacak.
$sysresv
ipcrm -m
[oracle@rac1]$
sysresv
IPC
Resources for ORACLE_SID "prproddb" :
Shared
Memory:
ID
KEY
5570561
0x00000000
14942211
0x350262c8
Oracle
Instance not alive for sid "prproddb"
[oracle@rac1]$
ipcrm -m 5570561
[oracle@rac1]$
ipcrm -m 14942211
Artık
DB'yi normal olarak açabiliriz.
[oracle@rac1]$
sqlplus /nolog
SQL*Plus:
Release 11.2.0.4.0 Production on Thu Jan 1 02:18:23 2017
Copyright
(c) 1982, 2013, Oracle. All rights reserved.
SQL>
CONNECT / AS SYSDBA
Connected
to an idle instance.
SQL>
STARTUP
ORACLE
instance started.
Total
System Global Area 4877066240 bytes
Fixed
Size 2261528 bytes
Variable
Size 1509953000 bytes
Database
Buffers 3355443200 bytes
Redo
Buffers 9408512 bytes
Database
mounted.
Database
opened.
SQL>
Eğer sunucunuzun çok geç açılmayacağını düşünüyorsanız
reboot edip tüm memory temizlemek en güzeli olacaktır..
Hiç yorum yok:
Yorum Gönder