
# 约束与限制
在使用文档数据库服务（Document Database Service，简称DDS）前，您需要了解不同类型DDS实例本身存在的约束信息，使您初步了解不同类型DDS实例的使用限制，以帮助您选择更适合业务场景的实例。
表1集群实例功能使用限制 
| 功能      | 使用限制                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|:---|:---|
| 实例部署    | 目前不是所有区域和可用区都支持部署集群实例。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 数据库补丁升级 | - 实例的版本需为3.4、4.0、4.2、4.4和5.0。  - 实例状态异常或执行其他action时，无法进行补丁升级。  - 实例中存在异常节点，无法进行补丁升级。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| 变更实例    | - 支持扩容磁盘。 说明： - 仅支持对shard节点进行磁盘扩容，dds mongos节点和config节点不能进行磁盘扩容。  - 存储容量变更只允许扩容，不能缩容。  - 存储空间即将写完时，数据库会被设置成磁盘满只读状态，该状态下只支持数据的读取，不支持写入和更新。  - 单shard节点存在磁盘存储上限5000G，超过该限制将会扩容失败。     - 添加和回退节点。 说明： - 仅在实例状态正常时，可添加节点。  - 仅支持在节点添加失败时，可回退节点。     - 变更实例的CPU和规格。 说明： - 变更CPU/内存规格期间，可能会造成1\~2次的主备倒换，期间数据库无法提供服务，每次不超过30s。建议业务空闲时变更，并且确保业务系统对数据库有重连机制。      |
| 数据备份    | 支持物理备份、快照备份。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 数据恢复    | - 支持恢复备份到新实例。  - 恢复备份到当前实例。  - 恢复备份到指定时间点。  - 恢复备份到本地自建数据库。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| 数据安全性   | 支持设置SSL加密。 说明： 开启或关闭SSL会导致实例重启，请谨慎操作。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 数据迁移    | 支持如下迁移方式，具体请参见[迁移方案概览](https://support.huaweicloud.com/usermanual-dds/dds_migration_overview.html)： - 使用导出导入工具迁移数据。  - 其他云数据库MongoDB迁移至华为云DDS。  - 本地自建MongoDB数据库迁移至华为云DDS。  - ECS自建MongoDB数据库迁移至华为云DDS。  - 华为云DDS迁移至用户端MongoDB数据库。                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| 日志管理    | 支持错误日志、慢日志、审计日志。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 计费管理    | 仅按实际用量付费，没有最低消费。了解更多请参见[计费说明](https://support.huaweicloud.com/price-dds/dds_billing_001.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 连接管理    | - 支持申请Shard和Config节点的地址。  - 修改实例内网地址。  - 修改数据库端口。 说明： shard节点的端口为8637，config节点的端口为8636，不支持修改。   - 申请和修改内网域名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 回收站     | - 默认保留天数为7天。  - 最多保留100个实例，超过该配额的实例将无法添加至回收站中。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   
表2副本集实例功能使用限制 
| 功能      | 使用限制                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|:---|:---|
| 实例部署    | 目前不是所有区域和可用区都支持部署副本集实例。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| 数据库补丁升级 | - 实例的版本需为3.4、4.0、4.2、4.4和5.0。  - 实例状态异常或执行其他action时，无法进行补丁升级。  - 实例中存在异常节点，无法进行补丁升级。  - 只读节点不支持补丁升级。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| 变更实例    | - 支持扩容磁盘。 说明： - 存储容量变更只允许扩容，不能缩容。  - 存储空间即将写完时，数据库会被设置成磁盘满只读状态，该状态下只支持数据的读取，不支持写入和更新。     - 添加和回退节点。 说明： - 仅在实例状态正常时，可添加节点。  - 仅支持在节点添加失败时，可回退节点。     - 删除节点或只读节点。 说明： - 存在异常节点的实例不能执行删除节点操作。     - 变更实例的CPU和规格。 说明： - 变更CPU/内存规格期间，可能会造成1\~2次的主备倒换，期间数据库无法提供服务，每次不超过30s。建议业务空闲时变更，并且确保业务系统对数据库有重连机制。      |
| 数据备份    | 支持物理备份、快照备份。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 数据恢复    | - 支持恢复备份到新实例。  - 恢复备份到当前实例。  - 恢复备份到指定时间点。  - 恢复备份到本地自建数据库。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 数据安全性   | 支持设置SSL加密。 说明： 开启或关闭SSL会导致实例重启，请谨慎操作。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 数据迁移    | 支持如下迁移方式，具体请参见[迁移方案概览](https://support.huaweicloud.com/usermanual-dds/dds_migration_overview.html)： - 使用导出导入工具迁移数据。  - 其他云数据库MongoDB迁移至华为云DDS。  - 本地自建MongoDB数据库迁移至华为云DDS。  - ECS自建MongoDB数据库迁移至华为云DDS。  - 华为云DDS迁移至用户端MongoDB数据库。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| 日志管理    | - 支持错误日志、慢日志、审计日志。  - 只读节点不支持慢日志、错误日志。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 计费管理    | 仅按实际用量付费，没有最低消费。了解更多请参见[计费说明](https://support.huaweicloud.com/price-dds/dds_billing_001.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| 连接管理    | - 支持跨网段访问配置。  - 修改实例内网地址。  - 修改数据库端口。 说明： 默认端口为8635，实例创建成功后可修改。   - 申请和修改内网域名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 回收站     | - 默认保留天数为7天。  - 最多保留100个实例，超过该配额的实例将无法添加至回收站中。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   
表3单节点实例功能使用限制 
| 功能      | 使用限制                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
|:---|:---|
| 实例部署    | 目前不是所有区域和可用区都支持部署单节点实例。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| 数据库补丁升级 | 不支持。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 变更实例    | - 支持扩容磁盘。 说明： - 存储容量变更只允许扩容，不能缩容。  - 存储空间即将写完时，数据库会被设置成磁盘满只读状态，该状态下只支持数据的读取，不支持写入和更新。     - 变更实例的CPU和规格。 说明： - 变更CPU/内存规格，需要5\~10分钟的中断重启，建议业务空闲时变更，并且确保业务系统对数据库有重连机制。                              |
| 数据备份    | 支持逻辑备份、快照备份。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| 数据恢复    | - 支持恢复备份到新实例。  - 恢复备份到当前实例。  - 恢复备份到本地自建数据库。                                                                                                                                                                                                                                                                                                                                                 |
| 数据安全性   | 支持设置SSL加密。 说明： 开启或关闭SSL会导致实例重启，请谨慎操作。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| 数据迁移    | 支持如下迁移方式，具体请参见[迁移方案概览](https://support.huaweicloud.com/usermanual-dds/dds_migration_overview.html)： - 使用导出导入工具迁移数据。  - 其他云数据库MongoDB迁移至华为云DDS。  - 本地自建MongoDB数据库迁移至华为云DDS。  - ECS自建MongoDB数据库迁移至华为云DDS。  - 华为云DDS迁移至用户端MongoDB数据库。   |
| 日志管理    | 支持错误日志、慢日志、审计日志。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 计费管理    | 仅按实际用量付费，没有最低消费。了解更多请参见[计费说明](https://support.huaweicloud.com/price-dds/dds_billing_001.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 连接管理    | - 修改实例内网地址。  - 修改数据库端口。 说明： 默认端口为8635，实例创建成功后可修改   - 申请和修改内网域名。                                                                                                                                                                                                                                                                                                 |
| 回收站     | - 默认保留天数为7天。  - 最多保留100个实例，超过该配额的实例将无法添加至回收站中。                                                                                                                                                                                                                                                                                                                                                                                                             |
   
