文档解释
ORA-15074: diskgroup string requires rebalance completion
Cause: An attempt was made to repeatedly add or drop disks from a diskgroup. ASM could not perform the operation given the current state of the diskgroup.
Action: Manually invoke the ALTER DISKGROUP REBALANCE command and allow the rebalance to run to completion. Alternatively, invoke the ALTER DISKGROUP UNDROP DISKS command and allow the rebalance to run to completion. After the rebalance has completed, retry the operation.
。
ORA-15074: diskgroup string requires rebalance completion 这是由于ASM机制而产生的错误,出现该错误的原因是ASM重新平衡操作未完成,必须完成重新平衡操作才能进行下一步操作。
官方解释
这是由于ASM机制而发生的错误。当重新平衡操作未完成时,磁盘组可能无法正常工作,并可能显示为以下错误消息:
ORA-15074: 磁盘组需要重新平衡完成
常见原因:
– 磁盘组文件在重新平衡期间被删除或坏掉。
– 在重新平衡期间,磁盘组发生了重大故障。
– 如果ASM实例重新启动或归档,未完成的重新平衡操作也会中断。
一般处理方法及步骤
1. 确保ASM不再运行(如果正在运行)
2. 使用asmcmd检查该磁盘组中的文件:
3. 运行alter diskgroup强制完成Rebalance:
SQL>alter diskgroup rebalance force;
4. 启动ASM实例。