RDS for MariaDB约束与限制
RDS for MariaDB在使用上有一些固定限制,用来提高实例的稳定性和安全性。
使用限制
- 仅支持InnoDB存储引擎,同时不支持透明数据加密(Transparent Data Encryption,简称TDE)功能。
- 全量备份期间不允许执行DDL语句。
- 不支持对系统库表(包括mysql、information_schema和performance_schema系统库中的表)进行DML操作。
- 不支持执行各类依赖于SUPER权限以及*_ADMIN权限的操作。
规格与限制
资源类型 |
规格 |
说明 |
---|---|---|
存储空间 |
SSD云盘:40GB~4000GB |
- |
连接数 |
内存规格为512GB的最大连接数为100000 |
不同内存规格的默认最大连接数不同,请参见RDS数据库实例支持的最大数据连接数是多少。 |
IOPS |
SSD云盘:最大50000 |
SSD云盘支持的IOPS取决于云硬盘(Elastic Volume Service,简称EVS)的IO性能,具体请参见《云硬盘产品介绍》中“磁盘类型及性能介绍”中“超高IO”的内容。 |
配额
资源类型 |
限制 |
说明 |
---|---|---|
只读实例 |
1个实例最多创建5个只读实例。 |
更多信息,请参见只读实例简介。 |
标签 |
1个实例最多支持20个标签配额。 |
更多信息,请参见标签。 |
免费备份空间 |
RDS for MariaDB提供了和实例磁盘大小相同的部分免费存储空间,用于存放您的备份数据。 |
免费的存储空间是在收取了数据盘的存储空间费用后赠送的,更多信息,请参见RDS的备份是如何收费的。 |
自动备份保留天数 |
默认为7天,可设置范围为1~732天。 |
更多信息,请参见设置同区域备份策略。 |
日志保留天数 |
|
更多信息,请参见日志管理。 |
命名限制
限制项 |
说明 |
---|---|
实例名称 |
|
数据库名称 |
|
账号名称 |
|
备份名称 |
|
参数模板名称 |
|
安全限制
限制项 |
说明 |
---|---|
管理员账户root权限 |
创建实例页面只提供管理员root账户,支持的权限请参见表6。
说明:
建议用户谨慎对root账户执行revoke、drop user、rename user操作,避免影响业务正常使用。 |
管理员账户root的密码 |
更多信息,请参见重置管理员密码和root帐号权限。 |
数据库端口 |
设置范围为1024~65535(其中12017和33071被RDS系统占用不可设置)。 更多信息,请参见修改数据库端口。 |
虚拟私有云 |
目前RDS实例创建完成后不支持切换虚拟私有云。 |
安全组 |
|
系统账户 |
创建RDS for MariaDB数据库实例时,系统会自动为实例创建如下系统账户(用户不可使用),用于给数据库实例提供完善的后台运维管理服务。
|
实例参数 |
为确保云数据库RDS服务发挥出最优性能,可根据业务需求对用户创建的参数模板中的参数进行调整。 |
实例操作限制
限制项 |
说明 |
---|---|
实例部署 |
实例所部署的弹性云服务器,对用户都不可见,即只允许应用程序通过IP地址和端口访问数据库。 |
数据同步 |
云数据库RDS for MariaDB满足从RDS for MariaDB、自建MariaDB数据库或其他云MariaDB同步到云数据库RDS for MariaDB的。 常用的数据同步工具有:DRS。具体操作,请参见将MariaDB同步到MariaDB。 通过DRS工具实现数据同步中操作便捷、简单,仅需分钟级就能搭建完成,同时免去了传统的DBA人力成本和硬件成本,帮助您降低数据传输的成本。 |
CPU使用率高 |
CPU使用率很高或接近100%,会导致数据读写处理缓慢、连接缓慢、删除出现报错等,从而影响业务正常运行。 |
存储空间满 |
实例磁盘空间满,导致实例变为只读状态,应用无法对RDS数据库进行写入操作,从而影响业务正常运行。 解决办法请参见RDS实例磁盘满导致实例异常的解决方法。 |
支持的表数量 |
RDS for MariaDB支持表数量上限为50万。 大于50万张表时,会导致备份和小版本升级失败,影响数据库可用性。 |
重启实例 |
无法通过命令行重启,必须通过云数据库RDS服务的管理控制台操作重启实例。具体操作,请参见重启实例。 |
查看备份 |
下载手动和自动备份文件,用于本地存储备份。支持使用OBS Browser+下载、直接浏览器下载、按地址下载备份文件。 更多信息,请参见下载全量备份文件。 |
日志管理 |
|
回收站管理 |
支持将删除的按需实例,加入回收站管理。通过数据库回收站中重建实例功能,可以恢复1~7天内删除的实例。 |
root账户权限
权限 |
权限级别 |
描述 |
是否支持 |
---|---|---|---|
Select |
表 |
查询权限 |
支持 |
Insert |
表 |
插入权限 |
|
Update |
表 |
更新权限 |
|
Delete |
表 |
删除权限 |
|
Create |
数据库、表或索引 |
创建数据库、表或索引权限 |
|
Drop |
数据库或表 |
删除数据库或表权限 |
|
Reload |
服务器管理 |
执行flush-hosts、flush-logs、flush-privileges、flush-status、flush-tables、flush-threads、refresh、reload等命令的权限。 |
|
Process |
服务器管理 |
查看进程权限 |
|
Grant |
数据库、表或保存的程序 |
赋予控制访问权限 |
|
References |
数据库或表 |
操作外键权限 |
|
Index |
表 |
索引权限 |
|
Alter |
表 |
更改表,比如添加字段、索引等 |
|
Show_db |
服务器管理 |
查看数据库连接 |
|
Create_tmp_table |
服务器管理 |
创建临时表权限 |
|
Lock_tables |
服务器管理 |
锁表权限 |
|
Execute |
存储过程 |
执行存储过程权限 |
|
Repl_slave |
服务器管理 |
复制权限 |
|
Repl_client |
服务器管理 |
复制权限 |
|
Create_view |
视图 |
创建视图权限 |
|
Show_view |
视图 |
查看视图权限 |
|
Create_routine |
存储过程 |
创建存储过程权限 |
|
Alter_routine |
存储过程 |
更改存储过程权限 |
|
Create_user |
服务器管理 |
创建用户权限 |
|
Event |
数据库 |
事件触发器 |
|
Trigger |
数据库 |
触发器 |
|
Super |
服务器管理 |
执行kill线程权限 |
不支持
说明:
具体请参考root帐号为什么没有super权限。 |
File |
服务器上的文件访问 |
访问数据库服务器节点文件权限 |
不支持 |
Shutdown |
服务器管理 |
关闭数据库权限 |
|
Create_tablespace |
服务器管理 |
创建表空间权限 |