您的位置:首页 > 其它

ORA-01102: cannot mount database in EXCLUSIVE mode处理方法

2011-08-11 14:19 639 查看
在STARTUP一数据库时,报ORA-01102错误:

SQL> startup

ORACLE instance started.

Total System Global Area 536870912 bytes

Fixed Size 1322944 bytes

Variable Size 166187072 bytes

Database Buffers 369098752 bytes

Redo Buffers 262144 bytes

ORA-01102: cannot mount database in EXCLUSIVE mode

查了下可能是由于数据库异常关闭,用于锁定内存的方件lk<SID>没有删除造成的.

1.先关闭数据库

SQL> shutdown immediate

ORA-01507: database not mounted

ORACLE instance shut down.

2.检查$ORACLE_HOEM/dbs目录,果然有lkEMREP文件,检查该文件

[oracle@cfbgc dbs]$ fuser -u lkEMREP

lkEMREP: 2744(oracle) 2746(oracle) 2748(oracle) 2750(oracle) 2752(oracle) 2754(oracle) 2756(oracle) 2758(oracle) 2786(oracle) 2788(oracle) 2790(oracle) 2792(oracle) 2794(oracle) 10437(oracle) 10672(oracle) 10674(oracle) 10676(oracle)

3.kill掉所有进程

[oracle@cfbgc dbs]$ fuser -k lkEMREP

lkEMREP: 2744 2746 2748 2750 2752 2754 2756 2758 2786 2788 2790 2792 2794 10437 10672 10674 10676

再次查看,已经没有进程了:

[oracle@cfbgc dbs]$ fuser -u lkEMREP

4.重新启动数据库

SQL> startup

ORACLE instance started.

Total System Global Area 536870912 bytes

Fixed Size 1322944 bytes

Variable Size 166187072 bytes

Database Buffers 369098752 bytes

Redo Buffers 262144 bytes

Database mounted.

Database opened.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: