这个错误主要是lk文件造成的,该文件位于ORALCE_HOME下的dbs目录下,这个lk的主要作用是说明DATABASE MOUNT上了,不用在MOUNT了.DATABASE UNMOUNT 后会删除掉,如果DATABASE确实没有MOUNT,这个文件也在,只有手工删除,所以一定要小心.
具体解决ORA-01102问题的步骤:
- [oracle@wlan-center dbs]$ /sbin/fuser -u lkWLAN
- lkWLAN: 4382(oracle) 4384(oracle) 4390(oracle) 4394(oracle) 4398(oracle) 4400(oracle) 4402(oracle) 4404(oracle) 4406(oracle) 4408(oracle) 4410(oracle) 4412(oracle) 4414(oracle) 4416(oracle) 4418(oracle) 4420(oracle) 4422(oracle)
该文件没释放,用fuser命令kill掉: