为了保障集群的稳定及安全,AnalyticDB PostgreSQL版有以下约束和限制。

购买实例后,您不需要做数据库的基础运维(例如高可用、打安全补丁等),但您需要重点关注如下事项:

  • 实例升级:实例升级的过程为只读状态,升级结束时会出现一次最长30秒左右的连接闪断。需要您提前做好准备,通过连接池等机制,设置好程序的自动重连。
  • 故障切换:实例协调节点和计算节点均采用主备HA架构,当主节点发生异常或者硬件故障时,会在30秒内切换到备节点。切换过程中有30秒左右的连接闪断,需要您提前做好准备,通过连接池等机制,设置好程序的自动重连。
指标 限制
用户最大连接数 不同计算节点规格的实例用户最大连接数如下:
  • 存储弹性模式:
    • 高可用版:
      • 2C16G:600
      • 4C32G:800
      • 8C64G:1000
      • 16C128G:1000
    • 基础版:
      • 2C8G:300
      • 4C16G:400
      • 8C32G:500
      • 16C64G:1000
  • Serverless模式:
    • 4C16GB:800
    • 8C32GB:1000
    • 16C64GB:1000
最大字段的大小 最大1 GB。
每个数据库的数据量 由实例规格容量决定。
每个表的数据量 每个分区每个Segment最大128 TB。
BLOB数据量 最大1 GB。
说明 AnalyticDB PostgreSQL版使用BYTEA数据类型代替BLOB。
每个表的行数 最多2^48行。
每个表的列数 最多1600列。
每个数据库中的表数 最多42亿个。
每个视图中的列数 最多1664列。
列、表、数据库名称的长度 最多128个字符。
对象名称的长度(包括数据库、用户、基表、视图、索引、存储过程、UDF、UDT、约束或列名) 最大63个字符。
每个主索引和二级索引的列数 最多32列。
单个SELECT中的列数 最多1664列。
触发器 不支持