ORA-15025: could not open disk 处理

刚才下班回家的路上,接到客户的电话:"回家了吗?我们这边的一套RAC库有个节点有问题哦,一直刷异常,一下子就把磁盘弄满了,我现在停掉了那个节点了。从日志上看好像跟权限有关,现在还有个实例跑着,暂时不影响业务。一会你帮看看?“
回到家以后,通过QQ客户传来日志过来,一直刷的异常如下:
WARNING: failed to read mirror side 1
of virtual extent 165 logical extent 0 of file 256 in group [1.3088033177] from
disk DATA_0006 allocation unit 104 reason error; if possible,will try another
mirror side Errors in file
/oracle/app/oracle/diag/rdbms/mmcsg/mmcsg2/trace/mmcsg2_ora_46137574.trc:

ORA-15025: could not open
disk "/dev/rhdiskpower6"
ORA-27041:
unable to open file
IBM AIX RISC System/6000 Error: 13:
Permission denied

“这个现象是什么时候开始的?”

“好像是今天下午开始的,我清理过一次磁盘,但是清理了没多久又满了。”

“下午,咱做过什么操作吗?”

“下午好像有灾备系统平台的人来部署过一些脚本,做统一灾备的。”

经过检查,发现下午的实施人员弄了两个新的定时任务脚本放到ROOT用户下,主要是用于进行RMAN备份的。再次检查相关磁盘的权限信息,发现权限都是660的,明显ROOT用户是没有权限的。同时,通过ORACLE
SUPPORT以及百度的相关资料显示,这个问题可能是用了不具有磁盘组读写权限的用户去操作数据库引起的。根据这些线索跟资料,进行了验证,发现确实是用ROOT用户执行所引起的。

处理办法:将脚本部署到ORACLE用户的crontab下或在脚本开头切换到oracle用户下。

 
  

 
  

ORA-15025: could not open disk 处理,码迷,mamicode.com

时间: 2025-01-13 03:36:27

ORA-15025: could not open disk 处理的相关文章

Linux+Oracle+12c+RAC+安装配置详细-GI安装

IP地址 主机名 用途 实例名 192.168.12.58 oracle-rac03-db03 Public ip (节点1) 192.168.12.59 oracle-rac04-db04 Public ip(节点2) 192.168.12.73 rac03-db03-vip vip(节点1) racdb3   asm1 192.168.12.74 rac04-db04-vip vip(节点2) racdb4   asm2 192.168.12.75 SCANIP Scan ip shncdb

Oracle 12cR2 RAC安装配置及一些坑

Oracle 12cR2版本已经发布有一段时间,一直想测试安装RAC,从上周末到今天用了两个周末和今天一天的时间终于把RAC安装成功了.这里记录了安装时对操作系统的配置,以及安装过程中遇到的一些坑. 1.首先是操作系统的选择问题,Oracle现在认证的操作系统及内核版本如下: Oracle Linux 7: Oracle Linux 7 with the Unbreakable Enterprise kernel 3:3.8.13-35.3.1.el7uek.x86_64 or later Or

11g RAC OCR,VOTING DISK存储全部损坏,利用自动备份,恢复OCR,VOTING DISK到新存储。

背景: 11g R2 rac 的orc ,voting disk asm存储磁盘全部损坏.通过调查得知 损坏的 OCR磁盘对应为 VOL1 ,voting disk磁盘对应于 VOL2  . 故,添加asm新存储(过程省略),设置为旧配置名 VOL1,VOL2 . /usr/sbin/oracleasm createdisk VOL1 /dev/sdb1/usr/sbin/oracleasm createdisk VOL2 /dev/sdc1 [[email protected] bin]#  

DBCA Does Not Display ASM Disk Groups In 11.2

DBCA Does Not Display ASM Disk Groups In?11.2 https://oraclehowto.wordpress.com/2011/08/15/dbca-does-not-display-asm-disk-groups-in-11-2/ Posted by cloeffel on August 15, 2011 I get this problem when trying to create a database with a different user

ASM丢失disk header导致ORA-15032、ORA-15040、ORA-15042 Diskgroup无法mount

SQL> select * from v$version; BANNER --------------------------– Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – 64bit Production PL/SQL Release 11.2.0.3.0 – Production CORE 11.2.0.3.0 Production TNS for Linux: Version 11.2.0.3.0 – Produc

ora 00600 [kcratr_nab_less_than_odr] [4194]错误

业务场景:公司电缆被挖断,突然断电导致的宕机. [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Mon Apr 17 11:09:59 2017 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release

Oracle 错误总结及问题解决 ORA

参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册

HowTo Restore RMAN Disk backups of RAC Database to Single Instance On Another Node

In this Document APPLIES TO: Oracle Database - Enterprise Edition - Version 9.2.0.1 and laterInformation in this document applies to any platform.***Checked for relevance on 15-Apr-2014*** GOAL - You have a RAC database backed up by RMAN to disk loca

oracle init.ora常用配置详解

参考网上整理了重要的配置文件 db_name = "51cto"   一个数据库标识符,应与CREATE DATABASE 语句中指定的名称相对应. instance_name = 51cto在多个例程使用相同服务名的情况下,用来唯一地标识一个数据库例程. INSTANCE_NAME 不应与 SID 混淆,它实际上是对在一台主机上共享内存的各个例程的唯一标识. service_names =  51cto为 Net8 监听程序可用于识别一个服务 (如:复制环境中的一个特定数据库) 的例

12c RAC 添加删除ora.dbanme.db资源

一.说明我们在安装数据库集群的时候,最后有一步是使用DBCA建库,建库的过程中到底在集群资源中做了什么呢?实际上添加了一个ora.dbname.db这个集群资源.删除数据库的方法1.使用DBCA进行删除,这个大家都会2.手动删库,先删除集群资源ora.dbanme.db,然后到ASM中删除相关数据即可. 二.操作步骤1.查看数据库配置 <rac01:+ASM1:/home/grid>$srvctl config database -d orcl Database unique name: or