使用限制

最近更新时间:2025-06-19 11:18:42

我的收藏

驱动的限制

TDSQL PostgreSQL 是腾讯自主研发的分布式数据库系统。您可以使用我们更新后的驱动来使用相关工具,具体驱动地址请参考 使用 pg_dump 导出数据

数据库账号权限

TDSQL PostgreSQL 版不对用户提供实例 super user 权限,用户可以修改的参数以实际控制台为准,可以通过 TDSQL PostgreSQL 控制台 找到目标实例,单击实例 ID,进入参数配置页,查看可修改的参数范围。

备份数据保留时间

数据备份和日志备份可以保留7天 - 1830天,默认为7天(单击实例 ID 进入备份 > 自动备份设置里可配置保留时间)。

数据恢复限制

TDSQL PostgreSQL 版只支持整实例回档,回档后会生成新的实例,不支持指定数据库、指定表回档。

慢查询记录说明

默认开启 ddl 级别的慢日志,执行超过10s的 SQL 语句会被记录。慢日志可在控制台查看,具体请参考 操作日志

数据库名长度限制

数据项
最大长度
数据库名
63字节

标识符长度限制

PG 模式
数据项
最大长度
用户名
63字节
表名
63字符
列名
63字节
索引名
63字节
视图名
63字节
别名
63字节
Oracle 模式
类型
最大长度
用户名
63字节
表名
63字节
列名
63字节
索引名
63字节
视图名
63字节
别名
63字节
对象名
63字节

实例及数据库的限制

实例:指一套独立的数据库服务单元合集。 在分布式中,包含全局事务管理器节点(GTM)、计算节点(CN)、存储节点(DN)。在集中式为数据节点(DN)。
类型
最大限制
单个实例最大分片数
1024
单个数据库最大容量
无限制
单个实例的数据库个数
4294950911
单个数据库的对象数
1431650303

表的限制

类型
最大限制
行长度
8192字节
表列数
1600列
索引个数
32个
索引总列数
32列
索引长度
8192字节
主键总列数
32列
主键长度
8192字节
单个表的最大容量
32TB * 分片数 * 分区数
一行记录最大容量
1.6TB
一个字段的最大容量
1GB
一个表里最大记录行数
无限制
结果集列数
1664列
一个表里最大索引个数
上限为单个数据库的对象数
单表索引包含最大列数
32
单表约束个数
上限为单个数据库的对象数

列的限制

表示在创建索引时,每个列的最大长度限制为8KB,如果某个列的数据长度超过 8KB,可能无法在该列上创建索引。
类型
最大限制
索引列长度
8K

分区表的限制

类型
最大限制
分区表分区个数
上限为单个数据库的对象数
分区表的单个分区大小
32TB
分区表的单个分区记录数
无限制
分区条件最大个数
32

数值类型

PG 模式
类型
长度范围
SMALLINT
-32768到32767
INTEGER
-2147483648到2147483647
BIGINT
-9223372036854775808到9223372036854775807
REAL
1.17549E-38到3.40282E+38
DOUBLE PRECISION
2.22507E-308到1.79769E+308
Oracle 模式
类型
长度范围
NUMBER
可变,取决于定义时的精度和小数位数
BINARY_FLOAT
1.17549E-38到3.40282E+38
BINARY_DOUBLE
2.22507E-308到1.79769E+308

字符串类型限制

PG 模式
类型
最大长度
CHAR
10485760字节
VARCHAR
10485760字节
BIT
83886080位
BIT VARYING
83886080位
TSVECTOR
1073741823字节
TSQUERY
1073741823字节
TEXT
1073741823字节
JSONB
1073741823字节
type[]
最大长度取决于元素类型和数组维度
XML
1073741823字节
HSTORE
1073741823字节
Oracle 模式
类型
最大长度
CHAR
10485760字节
NCHAR
10485760字节
VARCHAR
10485760字节
VARCHAR2
10485760字节
NVARCHAR2
10485760字节
LONG
1073741823字节
CLOB
1073741823字节
BLOB
536870910字节

PG 模式支持数据类型

类型
描述
示例
INTEGER
有符号4字节整数
42
BIGINT
有符号8字节整数
123456789012345
BIGSERIAL
自增8字节整数
1
BIT [ (N) ]
定长位串
B'10101'
BIT VARYING [ (N) ]
可变长位串
B'101'
BOOLEAN
bool
TRUE
BYTEA
二进制数据("字节数组")
E'\\\\xDEADBEEF'
DATE
日历日期(年, 月, 日)
'2023-10-01'
DOUBLE PRECISION
双精度浮点数(8字节)
3.141592653589793
INTERVAL [ FIELDS ] [ (P) ]
时间间隔
'1 year 2 months 3 days'
LINE
平面上的无限长直线
'{1,2,3}'
LSEG
平面上的线段
'{1,2,3,4}'
MACADDR
MAC(Media Access Control)地址
'08:00:2b:01:02:03'
MONEY
货币金额
'$1234.56'
NUMERIC [ (P, S) ]
可选精度的准确数值数据类型
123456.789
REAL
单精度浮点数(4字节)
1.23
SMALLINT
有符号2字节整数
42
SMALLSERIAL
自增2字节整数
1
SERIAL
自增4字节整数
1
TIMETZ
一天中的时刻,含时区
'13:45:30+02'
TIMESTAMPTZ
日期与时刻,含时区
'2023-10-01 13:45:30+02'
TSQUERY
文本检索查询
'fat & rat'
TSVECTOR
文本检索文档
'a fat cat'
TXID_SNAPSHOT
用户级别的事务 ID 快照
'1:2:3'
UUID
通用唯一标识符
'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'
POINT
二维点
(x, y)
LINE
无限直线
{A, B, C} 表示 Ax + By + C = 0
LSEG
线段
[(x1, y1), (x2, y2)]
BOX
矩形
((x1, y1), (x2, y2))
PATH
路径(开放或闭合)
[(x1, y1), (x2, y2), ...]
POLYGON
多边形
((x1, y1), (x2, y2), ...)
CIRCLE
<((x, y), r)>
CIDR
IPv4或 IPv6网络
192.168.100.0/24
INET
IPv4或 IPv6地址
192.168.100.1