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

规格与性能

资源 规格 说明
磁盘空间大小
  • SSD本地盘:最大6,000 GB
  • SSD云盘:最大6,000 GB
  • ESSD云盘:最大32,000 GB
基于本地SSD盘的实例存储空间大小与实例规格绑定,云盘版实例的存储空间可购买大小不受实例规格限制。具体请参见主实例规格列表
连接数 最大76,800 不同实例规格的连接数不同,请参见主实例规格列表
IOPS

配额

配额 限制
只读实例

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个字符,本地盘长度为2~16个字符。
  • 由小写字母、数字或下划线(_)组成。
  • 以字母开头,以字母或数字结尾。
  • 不能和已有的用户名重复。
  • 不能使用SQL关键字。具体请参见SQL关键字
数据库名
  • 长度不超过63个字符。
  • 由小写字母、数字、下划线(_)或短横线(-)组成。
  • 以字母开头,以字母或数字结尾。
  • 不能和已有的数据库名重复。
  • 不能使用SQL关键字。具体请参见SQL关键字

安全限制

限制项 限制说明
密码
密码需要满足以下要求:
  • 长度为8~32个字符。
  • 由大写字母、小写字母、数字、特殊字符中的至少三种组成。特殊字符为:!@#$%^&*()_+-=
端口 RDS PostgreSQL实例的默认端口为1921,允许用户手动修改端口号。
云盘加密 云盘加密只能在创建实例时开启且不能关闭。设置云盘加密,请参见云盘加密
实例可加入安全组数量
最大10个。
  • 如果云数据库RDS实例与云服务器处于不同的安全组,云服务器不能访问RDS。
  • RDS实例只能添加与自身网络类型相同的安全组,即实例为专有网络VPC时,只能添加VPC类型的安全组;实例为经典网络时,只能添加经典网络类型的安全组。

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

实例可添加白名单分组数量 最大50个。添加白名单,请参见设置白名单
root权限账号 不可创建,RDS无法向用户提供superuser权限。
高权限账号 高权限账号只能通过控制台或API创建和管理。可以断开任意账号的连接。
  • SSD本地盘:有且只能创建一个高权限账号。
  • 云盘:支持多个高权限账号。

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

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

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

SQL使用限制

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

其它限制

限制项 限制说明
外网地址 外网地址需要手动申请。申请外网地址,请参见查看或修改内外网地址和端口
搭建数据库复制 提供主备复制架构(基础版除外),其中的备(slave)实例不对用户开放,用户应用不能直接访问。
重启RDS实例 必须通过控制台或OpenAPI操作重启实例。