TDSQL PostgreSQL版 使用限制

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

相关产品
TDSQL PostgreSQL版 产品页,含版本规格、价格与购买入口。

一、数据库账号权限

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
赞 (0)
上一篇 4天前
下一篇 4天前