

# 查看实例状态
<a name="accessing-monitoring"></a>

使用 Amazon RDS 控制台，您可以快速访问数据库实例的状态。

**Topics**
+ [查看 Amazon RDS数据库实例状态](#Overview.DBInstance.Status)

## 查看 Amazon RDS数据库实例状态
<a name="Overview.DBInstance.Status"></a>

数据库实例的状态表示其当前的运行状态。您可以使用以下过程在 Amazon RDS 控制台、AWS CLI 命令或 API 操作中查看数据库实例状态。

**注意**  
Amazon RDS 还使用名为*维护状态*的另一种状态，此状态显示在 Amazon RDS 控制台的**维护**栏中。该值指示需要应用于数据库实例的任何维护修补程序的状态。维护状态独立于数据库实例状态。有关维护状态的更多信息，请参阅[对数据库实例应用更新](USER_UpgradeDBInstance.Maintenance.md#USER_UpgradeDBInstance.OSUpgrades)。

在下表中可找到数据库实例的可能状态值。此表还会显示是否对数据库实例和存储或者仅对存储向您计费，还是不向您计费。对于所有数据库实例状态，始终会针对备份使用向您计费。


| 数据库实例状态 | 已计费  | 描述 | 
| --- | --- | --- | 
| **available** | 计费 | 可以使用数据库实例进行修改。 | 
| **backing-up** | 已计费 | 当前正在备份数据库实例。 | 
| **configuring-enhanced-monitoring** | 已计费 | 正在对此数据库实例启用或禁用增强监控。 | 
| **configuring-iam-database-auth** | 已计费 | AWS Identity and Access Management正在对此数据库实例启用或禁用 （IAM）数据库身份验证。 | 
| **configuring-log-exports** | 已计费 | 正在对此数据库实例启用或禁用向 Amazon CloudWatch Logs 发布日志文件。 | 
| **converting-to-vpc** | 已计费 | 数据库实例正在从不在 Amazon Virtual Private Cloud (Amazon VPC) 中的数据库实例转换为在 Amazon VPC 中的数据库实例。 | 
| **创建** | 不计费（非 PITR）<br />已计费（仅限 PITR） | 正在创建数据库实例。无法访问正在创建的数据库实例。<br />如果您在时间点故障恢复（PITR）期间还原数据库，则会在数据库处于 **creating** 状态时对您计费。这是 **creating** 状态产生费用的唯一场景。 | 
| **delete-precheck** | 不计费 | Amazon RDS 正在验证只读副本是否可以安全删除。 | 
| **deleting** | 不计费 | 正在删除数据库实例。 | 
| **failed** | 不计费 | 数据库实例已失败，Amazon RDS 无法恢复它。执行时间点还原，以还原至数据库实例的最近可还原时间，从而恢复数据。 | 
| **inaccessible-encryption-credentials** | 不计费 | 无法访问或恢复用于加密或解密数据库实例的 AWS KMS key。 | 
| **inaccessible-encryption-credentials-recoverable** | 对存储计费 | 无法访问用于加密或解密数据库实例的 KMS 密钥。但是，如果 KMS 密钥处于活动状态，则重新启动数据库实例可以恢复它。<br />有关更多信息，请参阅 [加密数据库实例](Overview.Encryption.md#Overview.Encryption.Enabling)。 | 
| **incompatible-create** | 不计费 | Amazon RDS 正尝试创建数据库实例，但无法执行此操作，因为资源与您的数据库实例不兼容。这种情况在一定条件下会发生，例如，当数据库实例的实例配置文件没有正确的权限时。 | 
| **incompatible-network** | 不计费 | Amazon RDS 正尝试对数据库实例执行恢复操作，但无法执行此操作，因为 VPC 正处于一种阻止此操作完成的状态。例如，如果子网中的所有可用 IP 地址都在使用中，并且 Amazon RDS 无法为数据库实例获取 IP 地址，就会出现此状态。 | 
| **incompatible-option-group** | 已计费 | Amazon RDS 尝试应用选项组更改，但却无法执行，并且 Amazon RDS 无法回滚到选项组之前的状态。有关更多信息，请查看数据库实例的**近期事件**列表。例如，如果选项组包含一个诸如 TDE 的选项以及数据库实例不包含加密信息时，上述情况可能会发生。 | 
| **incompatible-parameters** | 已计费 | Amazon RDS 无法启动数据库实例，因为在数据库实例的数据库参数组中指定的参数与数据库实例不兼容。恢复参数更改或使这些更改与数据库实例相兼容以重新访问数据库实例。有关不兼容参数的更多信息，请查看数据库实例的**近期事件**列表。 | 
| **incompatible-restore** | 不计费 | Amazon RDS 无法执行时间点还原。此状态的常见原因包括使用临时表、 使用带 MySQL 的 MyISAM 表，或使用带 MariaDB 的 Aria 表。 | 
| insufficient-capacity | 不计费 | 由于目前容量不足，Amazon RDS 无法创建实例。要在同一可用区中创建同一实例类型的数据库实例，请删除数据库实例，等待几个小时后，再尝试重新创建。或者，使用其他实例类或可用区创建新实例。 | 
| **maintenance** | 已计费 | Amazon RDS 正在对数据库实例应用维护更新。此状态用于 RDS 预先计划的实例级别的维护。 | 
| **modifying** | 已计费 | 正在按照客户的请求修改数据库实例。 | 
| **moving-to-vpc** | 已计费 | 数据库实例正移至新的 Amazon Virtual Private Cloud (Amazon VPC)。 | 
| **rebooting** | 已计费 | 按照客户请求或需要重启数据库实例的 Amazon RDS 过程正在重启数据库实例。 | 
| **resetting-master-credentials** | 已计费 | 正在按照客户请求重置数据库实例的主凭证。 | 
| **renaming** | 已计费 | 正在按照客户请求重命名数据库实例。 | 
| **restore-error** | 已计费 | 数据库实例在尝试还原到某个时间点或从快照还原时遇到错误。 | 
| **starting** | 对存储计费 | 数据库实例正在启动。 | 
| **stopped** | 对存储计费 | 数据库实例已停止。 | 
| **stopping** | 对存储计费 | 正在停止数据库实例。 | 
| **storage-config-upgrade** | 计费 | 正在升级数据库实例的存储文件系统配置。此状态仅适用于蓝绿部署中的绿色数据库或数据库实例只读副本。 | 
| **storage-full** | 已计费 | 数据库实例达到了其存储分配容量。这是一种严重状态，我们推荐您立即修复该问题。为此，请通过修改数据库实例来扩展存储。要避免这种情况，请将 Amazon CloudWatch 警报设置为当存储空间逐渐减小时向您发出警告。 | 
| storage-initialization | 计费 | 从快照还原后，数据库实例正在从 Amazon S3 加载数据块，以优化卷性能。它仍然可供操作，但在初始化完成之前，性能可能无法达到最佳。 | 
| **storage-optimization** | 计费 | Amazon RDS 正在优化数据库实例的存储。存储优化过程通常很短，但有时可能会达到甚至超过 24 小时。<br />在存储优化期间，数据库实例保持可用。存储优化进程在后台运行，不会影响实例的可用性。 | 
| **upgrading** | 计费 | 数据库引擎或操作系统版本正在升级。 | 
| **upgrade-failed** | 不计费 | 数据库实例未能升级到受支持的版本。Aurora 使用前缀 `rds-final` 创建最终快照。 | 

### 控制台
<a name="DBinstance.Status.Console"></a>

**查看数据库实例的状态：**

1. 登录AWS 管理控制台并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择 **Databases (数据库)**。

   将显示 **Databases**（数据库）页面以及数据库实例的列表。对于的每个数据库实例，显示状态值。  
![查看数据库实例的状态](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/images/RDS_instance_status.png)

### CLI
<a name="DBinstance.Status.Cli"></a>

要使用 AWS CLI 查看数据库实例及其状态信息，请使用 [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) 命令。例如，以下 AWS CLI 命令可列出所有数据库实例信息。

```
aws rds describe-db-instances
```

要查看特定数据库实例及其状态，请带以下选项调用 [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) 命令：
+ `DBInstanceIdentifier` – 数据库实例的名称。

```
aws rds describe-db-instances --db-instance-identifier {{mydbinstance}}
```

要只是查看所有数据库集群的状态，请在 AWS CLI 中使用以下查询。

```
aws rds describe-db-instances --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceStatus]' --output table
```

### API
<a name="DBinstance.Status.Api"></a>

要使用 Amazon RDS API 查看数据库实例的状态，请调用 [DescribeDBInstances](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html) 操作。