oracle ora27086,ORA-27086: unable to lock file - already in use

问题现象:

SQL> startup

ORACLE instance started.

Total System Global Area 1854021632 bytes

Fixed Size                      2242584 bytes

Variable Size             1136658408 bytes

Database Buffers       708837376 bytes

Redo Buffers                 6283264 bytes

ORA-00205: error in identifying control file, check alert log for more info

查看alert日志

SQL> select value from v$diag_info where name =‘Diag Alert‘;

VALUE

-------------------------------------------------------------------------------

/data/oracle/ora11g/diag/rdbms/tjdb/tjdb/alert

[[email protected] ~]cd /data/oracle/ora11g/diag/rdbms/tjdb/tjdb/alert

[[email protected] alert]# ll

?荤.?.102508

-rw-r-----. 1 oracle oinstall 10485978 12?.30 2014 log_16.xml

-rw-r-----. 1 oracle oinstall 10485945 1?. 25 2015 log_17.xml

-rw-r-----. 1 oracle oinstall 10485763 2?. 13 2015 log_18.xml

-rw-r-----. 1 oracle oinstall 10485996 3?.  8 2015 log_19.xml

-rw-r-----. 1 oracle oinstall 10485761 3?. 21 2015 log_20.xml

-rw-r-----. 1 oracle oinstall 10485841 4?.  3 2015 log_21.xml

-rw-r-----. 1 oracle oinstall 10485932 4?. 15 2015 log_22.xml

-rw-r-----. 1 oracle oinstall 10485792 7?.  4 17:42 log_23.xml

-rw-r-----. 1 oracle oinstall 10485970 7?.  4 23:41 log_24.xml

-rw-r-----. 1 oracle oinstall 10392897 10?.21 09:20 log.xml

[[email protected] alert]# less log.xml

Alert 日志片断:

host_id=‘hrtestdb‘ host_addr=‘10.3.64.204‘ module=‘‘

pid=‘7210‘>

ORA-00210: cannot open the specified control file

ORA-00202: control file: '/data/oracle/ora11g/oradata/tjdb/control03.ctl'

ORA-27086: unable to lock file - already in use

Linux-x86_64 Error: 11: Resource temporarily unavailable

解决:

1.先使用lsof 或fuser 查询出正在使用这些文件的进程:

[[email protected] ~]# lsof /data/oracle/ora11g/oradata/tjdb/control*COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME

oracle  8041 oracle  256u   REG   0,19 11026432 1867986 /data/oracle/ora11g/oradata/tjdb/control01.ctl

oracle  8041 oracle  257u   REG   0,19 11026432 1868772 /data/oracle/ora11g/oradata/tjdb/control02.ctl

oracle  8041 oracle  258u   REG   0,19 11026432 1868514 /data/oracle/ora11g/oradata/tjdb/control03.ctl

oracle  8043 oracle  256u   REG   0,19 11026432 1867986 /data/oracle/ora11g/oradata/tjdb/control01.ctl

oracle  8043 oracle  257u   REG   0,19 11026432 1868772 /data/oracle/ora11g/oradata/tjdb/control02.ctl

oracle  8043 oracle  258u   REG   0,19 11026432 1868514 /data/oracle/ora11g/oradata/tjdb/control03.ctl

oracle  8045 oracle  256uW  REG   0,19 11026432 1867986 /data/oracle/ora11g/oradata/tjdb/control01.ctl

oracle  8045 oracle  257uW  REG   0,19 11026432 1868772 /data/oracle/ora11g/oradata/tjdb/control02.ctl

oracle  8045 oracle  258uW  REG   0,19 11026432 1868514 /data/oracle/ora11g/oradata/tjdb/control03.ctl

oracle  8051 oracle  258u   REG   0,19 11026432 1867986 /data/oracle/ora11g/oradata/tjdb/control01.ctl

oracle  8051 oracle  259u   REG   0,19 11026432 1868772 /data/oracle/ora11g/oradata/tjdb/control02.ctl

oracle  8051 oracle  260u   REG   0,19 11026432 1868514 /data/oracle/ora11g/oradata/tjdb/control03.ctl

oracle  8278 oracle  257u   REG   0,19 11026432 1867986 /data/oracle/ora11g/oradata/tjdb/control01.ctl

oracle  8278 oracle  258u   REG   0,19 11026432 1868772 /data/oracle/ora11g/oradata/tjdb/control02.ctl

oracle  8278 oracle  259u   REG   0,19 11026432 1868514 /data/oracle/ora11g/oradata/tjdb/control03.ctl

[[email protected] ~]# ps -ef | grep /data/oracle |grep -v grep |cut -c 9-15 |xargs kill -s 9

[[email protected] ~]# lsof /data |cut -c 9-13 |xargs kill -s 9

2.卸载文件系统

3.重新装载文件系统

mount nfs目录的方法:

mount -t nfs hostname(orIP):/directory /mount/point

[[email protected] ~]# df -h

/dev/mapper/VolGroup-lv_root   18G      4.4G   13G     27%     /

tmpfs                           1.9G    1.8G    140M  93%     /dev/shm

/dev/sda1                                  485M   37M    423M   8%     /boot

10.5.6.250:/nfs/hrtestdb            178G    74G     95G    44%   /data

10.5.6.250:/nfs/hrtestdb  /data

原文:http://www.cnblogs.com/HondaHsu/p/4896952.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值