解决:Oracle无法正常释放共享内存

昨天数据库被人搞垮了

用sqlplus 连上去 总显示 idle instance

没办法只能 shutdown abort

然后再 startup

在startup时提示报错 说的是内存不足

ipcs -a 一看果然 共享内存还在

网上搜了一下

[root@uf201003033 ~]# ipcs -sa

—— Shared Memory Segments ——–

key shmid owner perms bytes nattch status

0x5e1ae010 753664 oracle 640 9112125440 302

—— Semaphore Arrays ——–

key semid owner perms nsems

—— Message Queues ——–

key msqid owner perms used-bytes messages

用命令 ipcrm -s 753664

再来看下

[root@uf201003033 ~]# ipcs -sa

—— Shared Memory Segments ——–

key shmid owner perms bytes nattch status

—— Semaphore Arrays ——–

key semid owner perms nsems

—— Message Queues ——–

key msqid owner perms used-bytes messages

已经干净了

再 startup OK 搞定