

# 排查 RDS Custom for Oracle 数据库实例升级失败的问题
<a name="custom-upgrading-failure"></a>

如果 RDS Custom 数据库实例升级失败，将生成 RDS 事件并且数据库实例状态变为 `upgrade-failed`。

您可以使用 [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) AWS CLI 命令查看此状态，如以下示例所示。

```
aws rds describe-db-instances --db-instance-identifier my-custom-instance
```

输出与以下内容类似。

```
{
    "DBInstances": [
        {
           "DBInstanceIdentifier": "my-custom-instance",
            "EngineVersion": "19.my_cev1",
            ...
            "PendingModifiedValues": {
                "EngineVersion": "19.my_cev3"
            ...
            }
            "DBInstanceStatus": "upgrade-failed"
        }
    ]
}
```

升级失败后，所有数据库操作都将被阻止，修改数据库实例以执行以下任务除外：
+ 重试相同的升级
+ 暂停和恢复 RDS Custom 自动化
+ 时间点恢复 (PITR)
+ 删除数据库实例

**注意**  
如果已为 RDS Custom 数据库实例暂停自动化操作，则在恢复自动化之前，您将无法重试升级。  
RDS 管理的只读副本的升级失败与主副本的升级失败情况适用相同的操作。

有关更多信息，请参阅 [排查 RDS Custom for Oracle 的升级问题](custom-troubleshooting.md#custom-troubleshooting-upgrade)。