更新时间:2024-09-12 GMT+08:00
分享

GaussDB(for MySQL)标准版约束与限制

GaussDB(for MySQL)标准版在使用上有一些固定限制,用来提高实例的稳定性和安全性。

规格与性能限制

表1 规格说明

资源类型

规格

存储空间

40GB~4000GB

连接数

最大100000

IOPS

  • SSD云盘:最大50000
  • 高IO:最大5000
  • 通用型SSD:最大20000

配额

表2 配额

资源类型

限制

只读实例

1个实例最多创建5个只读实例。

标签

1个实例最多支持20个标签配额。

免费备份空间

GaussDB(for MySQL)标准版提供了和实例磁盘大小相同的部分免费存储空间,用于存放您的备份数据。

自动备份保留天数

默认为7天,可设置范围为1~732天。

日志保留天数

  • 错误日志明细:30天
  • 慢日志明细:30天
  • 慢日志明文显示:30天
  • 慢日志统计分析:30天
  • 主备切换日志:30天
  • SQL审计日志:默认为7天,可设置范围为1~732天。

命名限制

表3 命名限制

限制项

说明

实例名称

  • 长度最小为4字符,最大为64个字符,如果名称包含中文,则不超过64字节(注意:一个中文字符占用3个字节)。
  • 必须以字母或中文开头,区分大小写,可以包含字母、数字、中划线、下划线或中文,不能包含其他特殊字符。

数据库名称

  • 长度可在1~64个字符之间。
  • 由字母、数字、中划线、下划线或$组成,中划线和$累计总长度小于等于10个字符,且不能包含其他特殊字符(GaussDB(for MySQL)标准版8.0不可包含$)。

账号名称

GaussDB(for MySQL)标准版5.7、8.0:长度为1~32个字符,由字母、数字、中划线或下划线组成,不能包含其他特殊字符。

备份名称

  • 长度在4~64个字符之间。
  • 必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他特殊字符。

参数模板名称

  • 长度在1~64个字符之间。
  • 区分大小写,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。

安全限制

表4 安全限制

限制项

说明

管理员账户root权限

创建实例页面只提供管理员root账户,支持的权限请参见root账户权限

说明:

建议用户谨慎对root账户执行revoke、drop user、rename user操作,避免影响业务正常使用。

管理员账户root的密码

  • 长度为8~32个字符。
  • 至少包含大写字母、小写字母、数字、特殊字符三种字符的组合,其中允许输入~!@$#%^*-_=+?,()&.|特殊字符。

数据库端口

设置范围为1024~65535(其中12017和33071被系统占用不可设置)。

磁盘加密

购买磁盘加密后,在实例创建成功后不可修改磁盘加密状态,且无法更改密钥。

虚拟私有云

目前GaussDB(for MySQL)标准版实例创建完成后不支持切换虚拟私有云。

安全组

  • 默认情况下,一个用户可以创建100个安全组。
  • 默认情况下,一个安全组最多只允许拥有50条安全组规则。
  • 目前一个实例允许绑定多个安全组,一个安全组可以关联多个实例。
  • 创建实例时,可以选择多个安全组(为了更好的网络性能,建议不超过5个)。

系统账户

创建GaussDB(for MySQL)标准版数据库实例时,系统会自动为实例创建如下系统账户(用户不可使用),用于给数据库实例提供完善的后台运维管理服务。

  • rdsAdmin:管理账户,拥有最高权限,用于查询和修改实例信息、故障排查、迁移、恢复等操作。
  • rdsRepl:复制账户,用于备节点在主节点上同步数据或只读实例在主实例上同步数据。
  • rdsBackup:备份账户,用于后台的备份。
  • rdsMetric:指标监控账户,用于watchdog采集数据库状态数据。

实例参数

为确保GaussDB(for MySQL)标准版发挥出最优性能,可根据业务需求对用户创建的参数模板中的参数进行调整。

实例操作限制

表5 实例操作限制

限制项

说明

存储引擎

支持InnoDB存储引擎。不支持MyISAM引擎、FEDERATED引擎、Memory引擎。

实例部署

实例所部署的弹性云服务器,对用户都不可见,即只允许应用程序通过IP地址和端口访问数据库。

数据迁移

GaussDB(for MySQL)标准版提供了多种数据迁移方案,可满足从RDS for MySQL、DDM、GaussDB、GaussDB(for MySQL)标准版、自建MySQL数据库、自建Oracle数据库、或其他云MySQL迁移到GaussDB(for MySQL)标准版

常用的数据迁移工具有:DRS、mysqldump。推荐使用DRS,DRS可以快速解决多场景下,数据库之间的数据流通问题,操作便捷、简单,仅需分钟级就能搭建完成迁移任务。通过服务化迁移,免去了传统的DBA人力成本和硬件成本,帮助您降低数据传输的成本。

说明:

目前数据复制服务长期执行价格优惠政策,相关优惠政策如下:

  • 实时迁移商用链路实行入云7天免费(免配置费用),7天后收取配置费用,降低数据上云门槛。
  • 实时迁移和实时同步商用链路在定价上执行长期优惠策略,降低围绕云的数据传输门槛。

您可以通过DRS提供的DRS价格计算器,选择您需要的配置规格,来快速计算出参考价格。

主备复制

GaussDB(for MySQL)标准版本身提供主备复制架构的双节点集群,无需用户手动搭建。其中主备复制架构集群的备节点IP不对用户开放,用户应用不可直接访问。

CPU使用率高

CPU使用率很高或接近100%,会导致数据读写处理缓慢、连接缓慢、删除出现报错等,从而影响业务正常运行。

存储空间满

实例磁盘空间满,导致实例变为只读状态,应用无法对GaussDB(for MySQL)标准版数据库进行写入操作,从而影响业务正常运行。

支持的表数量

GaussDB(for MySQL)标准版支持表数量上限为50万。

大于50万张表时,会导致备份和小版本升级失败,影响数据库可用性。

当表数量过多时(>10万),DDL语句会占用较多CPU资源,建议在控制台临时将“innodb_open_files”调大至实例中全部表数量。在DDL执行完毕后再调回默认值。

须知:

“innodb_open_files”实际生效的值是“innodb_open_files”和“table_open_cache”中较小值。

重启实例

无法通过命令行重启,必须通过GaussDB(for MySQL)标准版的管理控制台操作重启实例。

停止/开启实例

  • 支持对按需计费实例进行关机,通过暂时停止实例以节省费用。
  • 在停止数据库实例后,支持手动重新开启实例。

查看备份

下载手动和自动备份文件,用于本地存储备份。支持使用OBS Browser+下载、直接浏览器下载、按地址下载备份文件。

日志管理

  • GaussDB(for MySQL)标准版默认开启日志,不支持关闭。
  • GaussDB(for MySQL)标准版默认开启Binlog,无需额外配置,binlog_format格式为row。
  • 读实例没有备份文件,不会提供Binlog。

回收站管理

支持将退订后的包年包月实例和删除的按需实例,加入回收站管理。通过数据库回收站中重建实例功能,可以恢复1~7天内删除的实例。

SQL规范

ZEROFILL属性已弃用,后续版本将删除,不允许使用该属性。

root账户权限

表6 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线程权限

不支持

File

服务器上的文件访问

访问数据库服务器节点文件权限

不支持

Shutdown

服务器管理

关闭数据库权限

Create_tablespace

服务器管理

创建表空间权限

相关文档