Oracle a zamknuta shared memory

Ak by ste nahodou dostavali hlasku ORA-01102: cannot mount database in EXCLUSIVE mode napriek tomu, ze instancia je vypnuta je mozne, ze nieco drzi jej zdielanu pamet, ci uz instancia po pade zabudla po sebe odpratat alebo sa pokusate bezat dve rozne instancie s tym istym DB_NAME treba sa pozriet na toto

a;) alertlog;) ten vam ukaze kde je origin chyby ORA-01102

ALTER DATABASE MOUNT

scumnt: failed to lock /dba/oracle/product/102/dbs/lkORA exclusive

ORA-09968: scumnt: unable to lock file
UNIX Error: 13: Permission denied

b;) pozriet cez PS ci naozaj nebezi ziaden proces zmienenej instancie. Dobre je tiez urobit fuser na lk a sgadef subory aby sme zistili ci ich nejaky proces nedrzi,

c;) skontrolujte ci shared memory segmenty alebo semafory stale existuju (ipcs -b, ipcrm sa da pouzit na ich zmazanie  )

d;) ak ziaden proces naozaj nebezi a shared memory segmenty uz neexistuju mozme zmazat subory lk{db_name} a  sgadef{sid}.dbf

 

 

pozn: tieto subory sa pouzivaju na uzamykanie zdielanej pamete, ich zmazanim oracle proces zabudne na vsetky zdielane pametove segmenty

Leave a Reply


Warning: Undefined variable $user_ID in /data/e/2/e2a12386-6c90-456e-9912-438742224460/papp.me.uk/sub/tomas/wp-content/themes/lighttheme/comments.php on line 54

You must be logged in to post a comment.