本文为您介绍PolarDB MySQL引擎的相关使用限制。

产品系列 节点规格码

CPU和内存

文件系统占用内存 文件个数上限 最大连接数
集群版独享规格 polar.mysql.x4.medium

2核8 GB

800 MB 1,024,000 2,000
polar.mysql.x4.large

4核16 GB

1,300 MB 2,048,000 8,000
polar.mysql.x4.xlarge

8核32 GB

2,400 MB 4,096,000 10,000
polar.mysql.x8.xlarge

8核64 GB

3,500 MB 6,144,000 10,000
polar.mysql.x8.2xlarge

16核128 GB

10,240 MB 20,480,000 20,000
polar.mysql.x8.4xlarge

32核256 GB

10,240 MB 20,480,000 64,000
polar.mysql.x8.8xlarge

64核512 GB

10,240 MB 20,480,000 64,000
polar.mysql.x8.12xlarge

88核710 GB

10,240 MB 20,480,000 64,000
集群版通用规格 polar.mysql.g2.medium

2核4 GB

800 MB 1,024,000 1,800
polar.mysql.g4.medium

2核8 GB

800 MB 1,024,000 2,000
polar.mysql.g2.large

4核8 GB

1,300 MB 2,048,000 3,000
polar.mysql.g4.large

4核16 GB

1,300 MB 2,048,000 6,000
polar.mysql.g2.xlarge

8核16 GB

1,300 MB 2,048,000 6,000
polar.mysql.g4.xlarge

8核32 GB

2,400 MB 4,096,000 10,000
polar.mysql.g4.2xlarge

16核64 GB

3,500 MB 6,144,000 16,000
单节点 polar.mysql.s2.large

4核8 GB

800 MB 1,024,000 1,200
历史库 polar.mysql.a4.large

4核16 GB

5,500 MB 10,240,000 8,000
polar.mysql.a4.xlarge

8核32 GB

10,240 MB 20,480,000 10,000
polar.mysql.a8.xlarge

8核64 GB

10,240 MB 20,480,000 10,000
polar.mysql.a8.2xlarge

16核128 GB

10,240 MB 20,480,000 20,000
polar.mysql.a8.4xlarge

32核256 GB

10,240 MB 20,480,000 64,000
polar.mysql.a8.8xlarge

64核512 GB

10,240 MB 20,480,000 64,000
polar.mysql.a8.12xlarge

88核710 GB

10,240 MB 20,480,000 64,000

以上表格中的参数解释如下:

  • 文件系统占用内存。

    当集群达到存储空间上限,且处于正常读写(非性能压测,没有大表DDL)的情况下,文件系统所占用的内存。如果集群没有达到存储空间上限,文件系统占用的内存小于此参数。

  • 文件个数上限。
    包括用户文件、数据库系统库文件(约100个)、日志文件(使用SHOW POLAR LOGS可查看日志文件数量)等。一个普通的PolarDB表占用两个文件,一个分区表占用N+2个文件(N为分区数)。文件数量达到上限后,继续创建表会提示如下错误:
    ERROR 3017 (HY000): Too many files. PolarDB only supports 2048 files every 10GB disk size. Please drop some tables/databases before creating new tables

    此时需要删除部分表或者升级集群规格。

  • 最大连接数。

    规格表里的连接数是单个节点的连接数,不是集群的总连接数。

表 1. 其他限制
操作 使用约束
设置表名 任意规格集群的字母或数字表名长度不超过64个字符;汉字表名长度不超过50个字符。
Serializable隔离级别 不支持。

常见问题

  • Q:对比原生MySQL,PolarDB单表最多支持存储多少数据量?

    A:PolarDB不限制单表大小,但单表大小受磁盘空间大小限制。

  • Q:PolarDB是否支持创建1万个数据库?数据库个数上限是多少?

    A:PolarDB支持创建1万个数据库。数据库个数上限受文件数量限制。

  • Q:只读节点的数量与最大连接数有关系吗?可以通过增加只读节点来增加最大连接数吗?

    A:只读节点的数量与最大连接数无关,PolarDB的最大连接数由节点规格决定。若需更大的连接数,请升级规格