文档解释
ORA-15158: rolling upgrade prevented by string
Cause: One or more instances were blocking the rolling upgrade.
Action: Terminate or wait until the reported operation is complete before attempting the rolling upgrade to the cluster.
ORA-15158错误表明数据库当前存在一个某种方式阻止其纳入滚动更新的异常。
官方解释
ORA-15158: rolling upgrade prevented by string
Cause: An obstacle was encountered which prevents this database from being included in a rolling upgrade: string
Action: Use the appropriate command or fix the problem indicated by the string.
常见案例
OA-15158错误可能由以下各种因素造成:
•开启多实例访问冲突:如果您正在尝试执行多实例滚动更新,而多个数据库实例包含同样的SERVICE_NAMES,则您会遇到此错误。
•存在不支持滚动更新的版本:如果您正在尝试更新其中一个数据库,但其中另一个数据库并不支持滚动更新,则您也会遇到此错误。
•存在依赖项:ORA-15158错误也可能是由依赖项引起的,这些依赖项可能在不同的数据库实例之间存在,这些实例用于滚动更新,或者在安装新的更新时发现了依赖项。
一般处理方法及步骤
1、确保所有数据库的SERVICE_NAMES唯一。
2、确保所有数据库都支持滚动更新,这意味着它们应在相同的数据库版本上运行。
3、确保滚动更新不会导致依赖项导致冲突,或者在安装新的更新时发现依赖项。
4、如果滚动更新失败,则仔细检查并解决任何与此错误有关的相关错误。