全部产品
Search
文档中心

云原生数据库 PolarDB:使用限制

更新时间:Mar 05, 2024

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

使用限制

产品系列

节点规格码

CPU和内存

文件系统占用内存

文件个数上限

最大连接数

集群版独享规格

polar.mysql.x4.medium

2核8 GB

800 MB

1,024,000

6,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

16,000

polar.mysql.x8.2xlarge

16核128 GB

10,240 MB

20,480,000

32,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

100,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.g4.4xlarge

32核128 GB

10,240 MB

20,480,000

32,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

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

  • 最大连接数

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

其他限制

操作

使用约束

设置表名

任意规格集群的字母或数字表名长度不超过64个字符;汉字表名长度不超过50个字符。

Serializable隔离级别

不支持。

常见问题

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

    A:PolarDB支持创建1万个数据库。PolarDB对数据库个数没有规定上限,但数据库个数受集群规格及具体的文件数量限制。

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

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

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

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