文档解释
ORA-15488: volume string is open on instance string
Cause: ASM volume was not closed prior to instance termination on node specified.
Action: Close the ASM volume either via unmount or node restart and retry the operation
。
ORA-15488错误是一种Oracle错误,表明某个卷已经在某个实例中打开,无法再次打开。
官方解释
ORA-15488表示另一个实例正在使用指定的卷。这可能是由于多租户环境,其中卷打开在实例之间共享,或者受控文件系统,其中一个实例留存某个卷打开状态。
常见案例
1.当开发人员尝试把一个在不同实例使用的多租户数据库中的表空间中的卷,挂载到包含该表空间的实例上时,可能会出现该错误。
2.当开发人员尝试把FFS文件系统中的某个卷挂载到另外一个实例上时,可能会出现这种错误,因为一个实例可能会留存某个卷的打开状态。
一般处理方法及步骤
1.使用如下命令关闭被占用的卷:
ALTER DISKGROUP 名称 DROP DISK 设备名
2.然后使用如下命令打开所需的卷:
ALTER DISKGROUP 名称 ADD DISK 设备名
3.重新分配数据库文件到所需的位置。