相关文章推荐
坐怀不乱的生菜  ·  java ...·  3 周前    · 
爱玩的电影票  ·  flink JDBC SQL ...·  3 周前    · 
大方的烤面包  ·  Mysql ...·  3 周前    · 
好帅的签字笔  ·  ios 通知权限判断-掘金·  2 年前    · 
斯文的电影票  ·  tensorRT(一)| ...·  2 年前    · 

使用限制

更新时间:

为保障实例的稳定及安全,云数据库 RDS MySQL 有部分使用上的约束。

说明

在本文使用限制的描述中,如果未提到版本信息,则默认为对所有版本的使用限制。

其他引擎的使用限制请参见:

规格与性能限制

资源

规格

说明

存储空间大小

  • 高性能本地盘:最大 8,000 GB

  • SSD 云盘:最大 6,000 GB

  • ESSD 云盘:最大 64,000 GB

不同规格的存储空间上限不同。更多信息,请参见 主实例规格列表

临时表空间大小

  • 高性能本地盘:最大 300 GB

  • 云盘:无限制

高性能本地盘的最大临时表空间为 300 GB,超出 300 GB 会导致实例频繁高可用切换、宕机等问题。

连接数

最大 100,000

不同实例规格的连接数上限不同。更多信息,请参见 主实例规格列表

IOPS

  • 高性能本地盘:最大 144,000

  • 云盘:请参见 IOPS

内存大小

  • 高性能本地盘:最大 720 GB

  • 云盘:最大 768 GB

RDS MySQL 云盘实例的底层操作系统,以及 RDS 相关管理服务会占用一部分内存,因此实例实际可用的内存不会达到规格显示的内存大小。

占用内存明细:

  • 底层操作系统:约 500~700 MB。

  • RDS 相关管理服务:约 500 MB。

JSON 字段

可存储的最大数据量为 4 GB

配额

配额

限制

只读实例

最多创建 10 个只读实例。只读实例的更多信息,请参见 MySQL 只读实例简介

主实例

按量付费、Serverless 主实例数量限制为 200 个。您可以前往 配额中心 申请提升配额。

标签

标签键必须唯一,最大设置 20 个。每次最多设置 50 个实例进行批量标签绑定。创建标签,请参见 创建标签

备份空间免费额度

  • 高性能本地盘备份空间免费额度:50%×实例购买的存储空间。

  • 云盘备份空间免费额度:200%×实例购买的存储空间。

超出免费额度的部分 = 数据备份量 + 日志备份量 - 免费额度,单位为 GB,只入不舍。备份的更多信息,请参见 备份费用

实例备份保留天数

默认为 7 天,最大 730 天。超过 730 天的数据备份为归档备份,会收取较低的归档备份费用。更多信息,请参见 备份费用

日志保留天数

  • 错误日志:30

  • 慢日志明细:7

  • 慢日志统计:7

  • 主备切换日志:30

更多信息,请参见 查看错误日志和慢日志

命名限制

限制项

限制说明

实例名

  • 长度为 2~255 个字符。

  • 由大小写字母、中文、数字、下划线(_)或短横线(-)组成。

  • 以大小写字母或中文开头。

账号名

  • MySQL 8.0 5.7 的账号长度为 2~32 个字符,MySQL 5.6 的账号长度为 2~16 个字符。

  • 由小写字母、数字或下划线(_)组成。

  • 以小写字母开头,以小写字母或数字结尾。

  • 不能和已有的账号名重复。

  • 不能使用 SQL 关键字。更多信息,请参见 SQL 关键字

数据库名

  • 长度不超过 64 个字符。

  • 由小写字母、数字、下划线(_)或短横线(-)组成。

  • 以小写字母开头,以小写字母或数字结尾。

  • 不能和已有的数据库名重复。

  • 不能使用 SQL 关键字。更多信息,请参见 SQL 关键字

自定义函数名

避免使用 保留关键字

安全限制

限制项

限制说明

密码

密码需要满足以下要求:

  • 长度为 8~32 个字符。

  • 由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为: !@#$%^&*()_+-=

端口

RDS MySQL 实例的默认端口为 3306,允许用户手动修改端口号。更多信息,请参见 查看或修改内外网地址和端口

云盘加密

云盘加密只能在创建实例时开启且不能关闭。设置云盘加密,请参见 云盘加密

安全组

每个实例最多可加入 10 个安全组。

  • 如果云数据库 RDS 实例与云服务器处于不同的安全组,云服务器不能访问 RDS。

  • RDS 实例只能添加与自身网络类型相同的安全组,即实例为专有网络 VPC 时,只能添加 VPC 类型的安全组;实例为经典网络时,只能添加经典网络类型的安全组。

设置安全组,请参见 设置安全组

IP 白名单

每个实例最多可添加 50 个白名单分组、每个白名单分组最多添加 1000 IP 地址或 IP 段。添加白名单,请参见 设置 IP 白名单

账号权限

  • RDS 不提供 root 或者 sa 权限。

  • XA_RECOVER_ADMIN 权限有如下使用约束:

    • RDS MySQL 8.0 版本实例支持该权限。

    • 仅通过 RDS 控制台创建的账号具备该权限,在 DMS 或者其他客户端通过 CREATE USER 命令创建的账号均不具备该权限,并且无法通过授权获取。

高权限账号

高权限账号只能通过控制台或 API 创建和管理,可以断开任意账号的连接。每个实例仅可以创建一个高权限账号。

更多信息,请参见 创建账号

普通账号

  • 普通账号可以通过控制台、API 或者 SQL 语句创建和管理。

  • 普通账号不能创建和管理其他账号,也不能断开其他账号的连接。

  • 普通账号默认情况下仅具备连接当前数据库的权限。您需要在控制台给普通账号授予 特定数据库的权限 。也可以通过 GRANT 语句授予普通账号 需要的权限

实例参数

大部分实例参数可以使用控制台或 API 进行修改,同时出于安全和稳定性考虑,部分参数不支持修改,具体请参见 设置实例参数

实例操作限制

限制项

限制说明

备份恢复

  • 备份限制:

    • 可使用命令行或图形界面进行逻辑备份。

    • 仅限通过控制台或 API 进行物理备份。

  • 恢复限制:

    • 可使用命令行或图形界面进行逻辑数据恢复。

    • 仅限通过控制台或 API 进行物理恢复。

MySQL 存储引擎

当前仅支持 InnoDB 引擎和 X-Engine 引擎。 关于 X-Engine 引擎的更多信息,请参见 X-Engine 简介

  • 不支持 TokuDB 引擎。由于 Percona 已经不再对 TokuDB 提供支持,很多已知 BUG 无法修正,极端情况下会导致业务受损,因此 RDS MySQL 2019 8 1 日后将不再支持 TokuDB 引擎。引擎转换请参见 【停售/下线】TokuDB 引擎转换为 InnoDB 引擎

  • 不支持 MyISAM 引擎。由于 MyISAM 引擎的自身缺陷,存在数据丢失的风险,实例的 MyISAM 引擎表会自动转换为 InnoDB 引擎表。详情请参见文档 为什么 RDS MySQL 不支持 MyISAM 引擎?

  • 不支持 Memory 引擎。Memory 引擎的表将会自动转换成 InnoDB 引擎的表。

日志

  • RDS MySQL 默认开启日志,不支持关闭。

  • RDS MySQL binlog_format 参数固定为 ROW,不支持修改。

主备复制

RDS MySQL 提供主备复制架构(基础系列除外),高可用系列的备实例不可读,集群系列的备节点可读。

实例重启

必须通过控制台或 API 重启实例。

网络设置

MySQL 5.5 MySQL 5.6 实例位于经典网络且开启了数据库代理,禁止在 SNAT 模式下开启 net.ipv4.tcp_timestamps。

存储空间

如果实例的存储空间已满,该实例会被自动锁定,锁定期间将影响使用。建议您定期检查存储空间的使用情况。锁定原因及解决办法请参见文档 MySQL 实例空间使用率过高的原因和解决方法

单个表的大小

受限于操作系统的文件尺寸限制,RDS MySQL 单个表的最大尺寸为 16 TB。更多信息,请参见 RDS MySQL 的单表尺寸限制

帮助信息

所有版本 MySQL 数据库均可查询 mysql.help_topic 表,但不同版本中该表的数据和结构可能会有差异。

外网地址

外网地址需要手动申请。申请外网地址,请参见 申请或释放外网地址

重启 RDS 实例

必须通过控制台或 OpenAPI 操作重启实例。