RDS PostgreSQL使用限制

云数据库PostgreSQL在配额和使用上有一些限制,用来提高实例的稳定性和安全性。本文介绍PostgreSQL配额与使用限制的具体内容。

规格与性能

资源

规格

说明

磁盘空间大小

  • SSD本地盘:最大6,000 GB

  • SSD云盘:最大6,000 GB

  • ESSD云盘:最大64,000 GB

  • 通用云盘:最大64,000 GB

基于本地SSD盘的实例存储空间大小与实例规格绑定,云盘版实例的存储空间可购买大小不受实例规格限制。具体请参见主实例规格列表

连接数

最大76,800

不同实例规格的连接数不同,请参见主实例规格列表

IOPS

内存大小

  • SSD本地盘:最大512GB

  • 云盘:最大768GB

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

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

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

配额

配额

限制

只读实例

PG 10或以上版本才支持只读实例,且只读实例必须创建在与主实例相同的地域内。

  • SSD本地盘:

    • 主实例最多创建5个只读实例。

    • 规格必须大于8核32 GB(独享套餐),才支持只读实例。

  • 云盘:

    • 主实例最多创建32个只读实例。

    • 只读实例为单节点架构,没有备节点。

只读实例的更多信息,请参见PostgreSQL只读实例简介

标签

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

备份空间免费额度

PostgreSQL云盘实例仅支持快照备份,PostgreSQL本地盘实例仅支持物理备份。超出免费额度的部分 = 数据备份量 + 日志备份量 - 免费额度,单位为GB,只入不舍。

  • SSD本地盘:物理备份空间的免费额度=50%×实例购买的存储空间。

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

备份的更多信息,请参见备份PostgreSQL数据

实例备份保留天数

默认为7天,最大730天。

错误日志保留天数

30天。查看错误日志,请参见查看日志

慢日志明细保留天数

30天。查看慢日志明细,请参见查看日志

命名限制

限制项

限制说明

实例名

  • 长度为2~256个字符。

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

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

用户名

  • 长度为2~63个字符。

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

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

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

  • 不能以pg开头。

  • 不能使用SQL关键字。具体请参见SQL关键字

数据库名

  • 长度不超过63个字符。

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

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

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

  • 不能使用SQL关键字。具体请参见SQL关键字

安全限制

限制项

限制说明

密码

密码需要满足以下要求:

  • 长度为8~32个字符。

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

端口

RDS PostgreSQL实例的默认端口为5432,允许用户手动修改端口号。

实例参数

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

云盘加密

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

实例可加入安全组数量

最大10个。

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

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

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

实例可添加白名单分组数量

最大50个。添加白名单,请参见设置白名单

root权限账号

不可创建,RDS无法向用户提供superuser权限。

高权限账号

高权限账号只能通过控制台或API创建和管理。支持多个高权限账号,可以断开任意账号的连接。

创建账号,请参见创建账号

普通账号

普通账号可以通过控制台、API或者SQL语句创建和管理。需要手动给普通账号授予特定数据库的权限。不能创建和管理其他账号,也不能断开其他账号的连接。

创建账号,请参见创建账号

SQL使用限制

RDS PostgreSQL实例中SQL的使用限制与官方保持一致,请参见PostgreSQL SQL命令参考PostgreSQL限制

其它限制

限制项

限制说明

外网地址

外网地址需要手动申请。申请外网地址,请参见查看或修改连接地址和端口

搭建数据库复制

提供主备复制架构(基础系列除外),其中的备(slave)实例不对用户开放,用户应用不能直接访问。

重启RDS实例

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

创建表空间

不支持。