# TaurusDB约束与限制
TaurusDB在使用上有一些固定限制，用来提高实例的稳定性和安全性。
#### 约束与限制
- [规格与性能限制]
  表1规格与性能限制 
  | 资源类型    | 限制                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | 说明                                                                                                                  |
  |:---|:---|:---|
  | 存储空间大小  | - 按需实例：最大128000GB。  - 包年/包月实例：10GB\~128000GB。  - Serverless实例：最大128000GB。  - 标准版HTAP实例：BE节点50GB\~32000GB，FE节点50GB\~1000GB。   | -                                                                                                                  |
  | 数据盘空间大小 | 最大500GB。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | 更多关于数据盘的使用请参见[TaurusDB的数据盘使用说明](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0158.html)。              |
  | 连接数    | TaurusDB服务对此未做限制，取决于数据库引擎参数的默认值和取值范围。                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 更多关于最大连接数的内容请参见[TaurusDB数据库实例支持的最大连接数是多少](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0059.html)。 |
     
- [配额限制]
  表2配额限制 
  | 配额           | 限制                                                                                                                                                                                                                                                                                                                                                                                             | 说明                                                                                                                                                                                      |
  |:---|:---|:---|
  | TaurusDB实例 | TaurusDB实例数量限制为50个。                                                                                                                                                                                                                                                                                                                                                                           | 如需更多配额，请参见[申请扩大配额](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0049.html)。                                                                                        |
  | 只读节点         | - 单个"包年/包月"实例：可创建0\~15个只读节点。  - 单个"按需计费"实例：可创建0\~15个只读节点。  - 单个"Serverless"实例：可创建0\~7个只读节点。   | 更多信息，请参见[TaurusDB只读节点简介](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0110.html)。                                                                                  |
  | 标签           | 每个实例最多支持20个标签配额。                                                                                                                                                                                                                                                                                                                                                                            | 更多信息，请参见[TaurusDB标签管理](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_tag.html)。                                                                                       |
  | 免费备份空间         | 免费赠送部分存储空间，其总容量约为购买的存储容量的100%。                                                                                                                                                                                                                                                                                                                                                               | 更多信息，请参见[TaurusDB的备份是如何收费的](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0002.html#ZH-CN_TOPIC_0000002526400502__section117351056171314)。                        |
  | 自动备份保留天数     | - 同区域备份：默认为7天，可选择范围为1～732天。请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)，可联系客服申请开通至最大3660天。  - 跨区域备份：1～1825天。                                    | 更多信息，请参见[设置同区域备份策略](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0057.html)和[设置跨区域备份策略](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0150.html)。 |
  | 日志保留天数       | - 错误日志明细：30天  - 慢日志明细：30天  - 慢日志明文显示：30天                                                   | 更多信息，请参见[日志管理](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0016.html)。                                                                                           |
     
- [命名限制]
  表3命名限制 
  | 限制项           | 限制                                                                                                                                                                                                                                                                                                                                                                | 说明                                                                                             |
  |:---|:---|:---|
  | 实例名称            | 长度在4个到64个字符之间，必须以字母开头，可以包含字母、数字、中划线或下划线，不能包含其他特殊字符。                                                                                                                                                                                                                                                                                                                  | 更多信息请参见[修改实例名称](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0032.html)。   |
  | 数据库名称            | - 长度在1～64个字符之间，由字母、数字、下划线、中划线组成，中划线累计出现的次数不能超过10次，且不能包含其他特殊字符。  - 不能使用保留关键字，防止报错。具体请参见[保留关键字](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_05_0103.html)。   | 更多信息请参见[创建数据库](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0121.html)。    |
  | 账号名称            | - 长度在1\~32个字符之间，由字母、数字、下划线组成，不能包含其他特殊字符。  - 不能使用保留关键字，防止报错。具体请参见[保留关键字](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_05_0103.html)。                 | 更多信息请参见[创建数据库账号](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0131.html)。 |
  | 参数模板名称         | 长度在1\~64个字符之间，区分大小写，可包含字母、数字、中划线、下划线或句点，不能包含其他特殊字符。                                                                                                                                                                                                                                                                                                               | 更多信息请参见[创建参数模板](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0072.html)。   |
  | 备份名称            | 长度在4个到64个字符之间，必须以字母开头，可以包含字母、数字、中划线或下划线，不能包含其他特殊字符。                                                                                                                                                                                                                                                                                                             | 更多信息请参见[创建手动备份](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0058.html)。  |
  | 表名/函数名/存储过程名/视图名 | 不能使用保留关键字，防止报错。具体请参见[保留关键字](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_05_0103.html)。                                                                                                                                                                                                                                                           | 更多信息请参见[库表设计规范](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_05_0103.html)。    |
     
- [安全限制]
  表4安全限制 
  | 限制项        | 限制                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 说明                                                                                                         |
  |:---|:---|:---|
  | 数据库的root权限 | 创建实例页面只提供管理员root账户。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | -                                                                                                          |
  | 账号密码        | - 长度为8\~32个字符。  - 至少包含以下字符中四种：大写字母、小写字母、特殊字符\~!@#$%\^\*-_=+?,()\&\|.和数字。  - 不能与用户名或倒序的用户名相同。  - 需要符合validate_password相关参数的设定值。 您可以单击实例名称，在左侧导航栏选择"参数修改"，在页面右上方搜索"validate_password"，查看密码相关参数值。                                                                                                                                                                | 更多信息请参见[重置管理员密码](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0051.html)。               |
  | 端口         | - 默认为3306，允许手动修改。  - 数据库端口设置范围为1025～65534，其中5342、5343、5344、5345、12017、20000、20201、20202、33060、33062和33071被系统占用不可设置。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 更多信息请参见[修改数据库端口](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0012.html)。             |
  | 虚拟私有云 VPC  | 目前TaurusDB实例创建完成后不支持切换虚拟私有云。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | -                                                                                                         |
  | 安全组        | - 默认情况下，一个用户可以创建100个安全组。  - 默认情况下，一个安全组最多只允许拥有50条安全组规则。  - 目前一个TaurusDB实例仅允许绑定一个安全组，一个安全组可以关联多个TaurusDB实例。                                                                                                                                                                                                                                                                                                                                                                                                                         | -                                                                                                          |
  | 系统账号      | 创建TaurusDB实例时，系统会自动为实例创建如下系统账户（用户不可使用），用于给数据库实例提供完善的后台运维管理服务。 - rdsAdmin：管理账户，拥有最高权限，用于查询和修改实例信息、故障排查、迁移、恢复等操作。  - rdsRepl：复制账户，用于备实例或只读实例在主实例上同步数据。  - rdsBackup：备份账户，用于后台的备份。  - rdsMetric：指标监控账户，用于watchdog采集数据库状态数据。  - rdsProxy：数据库代理账户，该账户在开通读写分离时才会自动创建，用于通过数据库代理地址连接数据库时鉴权使用。   | -                                                                                                          |
  | 实例参数       | 大部分参数可以通过控制台或API进行修改，同时为了保证实例安全稳定运行，部分参数不支持修改。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 更多信息请参见[修改TaurusDB实例参数](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_configuration.html)。 |
     
- [实例操作限制]
  表5功能使用限制 
  | 限制项           | 限制                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | 说明                                                                                                             |
  |:---|:---|:---|
  | MySQL存储引擎      | TaurusDB只支持InnoDB存储引擎。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | -                                                                                                              |
  | 访问TaurusDB   | - 如果TaurusDB实例没开通公网访问，则该实例必须与弹性云服务器在同一个虚拟私有云内才能访问。  - 弹性云服务器必须处于目标TaurusDB实例所属安全组允许访问的范围内。 如果TaurusDB实例与弹性云服务器处于不同的安全组，系统默认不能访问。需要在TaurusDB实例的安全组添加一条"入"的访问规则。"入"规则开放TCP协议，使用实例的默认端口。   - TaurusDB实例的端口： 默认端口为3306，需用户手动修改端口号后，ECS或外网才能访问其他端口。具体操作请参见[修改数据库端口](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0012.html)。    | -                                                                                                               |
  | 数据迁移         | 使用DRS或mysqldump迁移到TaurusDB数据。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | 更多信息请参见[数据迁移](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0027.html)。                        |
  | 重启TaurusDB实例 | 无法通过命令行重启，必须通过TaurusDB的管理控制台重启实例。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 更多信息请参见[重启实例](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0040.html)。                      |
  | 查看TaurusDB备份 | TaurusDB数据库实例在对象存储服务上的备份文件，对用户不可见。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | -                                                                                                               |
  | 开启Binlog                            | TaurusDB支持开启Binlog。 TaurusDB内核2.0.54.240600及以上版本支持只读节点开启Binlog。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 更多信息请参见[TaurusDB如何开启并查看Binlog文件？](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0005.html)。 |
  | 分区表                                 | TaurusDB现有产品能力和社区8.0.22版本是兼容的，对于分区表，如果是list分区，目前每个分区的values最多只支持256个，超出会报错。（规避措施：将values个数过多的分区拆成更小的分区，确保每个分区的values个数都不超过256个。）                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | -                                                                                                               |
  | 小规格实例                                | 对于2U8GB的TaurusDB实例，单个实例中总的表数量不能超过30万个，单个数据库中的表数量不能超过5000个。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | -                                                                                                               |
     
