oracle无法识别锁定数据文件,ORA-01157、ORA-01110无法识别/锁定数据文件

之前在生产中遇到同样报错,用户在客户端查询表中数据,报如下错误:

Errors in file /oratrace/xxx/diag/rdbms/xxx/xxx2/trace/xxx2_dbw0_8454382.trc:

ORA-01157: cannot identify/lock data file 366 - see DBWR trace file

ORA-01110: data file 366: '/dev/rrpt001vg05'

这个报错是由于,2节点重启后,包含/dev/rrpt001vg05这个lv的lv没有online导致。varyonvg vg后,还是不能访问这个vg下的lv。在数据库内执行alter system check datafiles命令后,可以访问所有的数据文件。

该命令一般用于rac环境中,比如说其中一个节点无法访问某一个datafile(只有这个节点无法访问,其余节点是能访问的),无法访问的这个节点上就可以使用ALTER SYSTEM CHECK DATAFILES这个命令来更新实例的sga信息,更新信息的来源 是控制文件。

先做个实验将故障重演一遍:

1.停止实例2

[oracle@testdb2:/oracle] srvctl stop instance -d CQTEST -n testdb2

[oracle@testdb2:/oracle] crs

NAME TARGET STATE SERVER STATE_DETAILS

Local Resources

ora.LISTENER.lsnr

ONLINE ONLINE testdb1

ONLINE ONLINE testdb2

ora.gsd

OFFLINE OFFLINE testdb1

OFFLINE OFFLINE testdb2

ora.net1.network

ONLINE ONLINE testdb1

ONLINE ONLINE testdb2

ora.ons

ONLINE ONLINE testdb1

ONLINE ONLINE testdb2

ora.registry.acfs

OFFLINE OFFLINE testdb1

OFFLINE OFFLINE testdb2

Cluster Resources

ora.test.db

1 ONLINE ONLINE testdb1 Open

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值