云主机开年特惠28.8元/年,0元秒杀等你来抢!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 天翼云新春焕新季 NEW 云主机开年特惠28.8元/年,0元秒杀等你来抢!
  • 云上钜惠 爆款云主机全场特惠,2核4G只要1.8折起!
  • 中小企业服务商合作专区 国家云助力中小企业腾飞,高额上云补贴重磅上线
  • 出海产品促销专区 NEW 爆款云主机低至2折,高性价比,不限新老速来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

息壤智算

领先开放的智算服务平台,提供算力、平台、数据、模型、应用“五位一体”智算服务体系,构建全流程的AI基础设施能力
AI Store
  • 算力市场
  • 模型市场
  • 应用市场
  • MCP市场
公共算力服务
  • 裸金属
  • 定制裸金属
训推服务
  • 模型开发
  • 训练任务
  • 服务部署
模型推理服务
  • 模型广场
  • 体验中心
  • 服务接入
应用托管
  • 应用实例
科研助手
  • 科研智能体
  • 科研服务
  • 开发机
  • 并行计算
大模型
  • DeepSeek-V3.1
  • DeepSeek-R1-0528
  • DeepSeek-V3-0324
  • Qwen3-235B-A22B
  • Qwen3-32B
智算一体机
  • 智算一体机
模型适配专家服务
  • 模型适配专家服务
算力服务商
  • 入驻算力服务商

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场进入AI Store创新解决方案公有云生态专区智云上海应用生态专区
建站工具
  • 新域名服务
  • SSL证书
  • 翼建站
企业办公
  • 安全邮箱
  • WPS 365 天翼云版
  • 天翼企业云盘(标准服务版)
灾备迁移
  • 云管家2.0
  • 翼备份(SaaS版)

定价

协助您快速了解云产品计费模式、价格详情,轻松预估上云成本
价格计算器
  • 动态测算产品价格
定价策略
  • 快速了解计费模式

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼信创云专区
  • 信创云专区
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
培训与认证
  • 天翼云学堂
  • 天翼云认证
开源社区
  • 魔乐社区
  • OpenTeleDB

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 服务保障
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家
我要反馈
  • 建议与反馈
  • 用户体验官
信息公告
  • 客户公告

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 息壤智算
  • 产品
  • 解决方案
  • 应用商城
  • 定价
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      EasyCoding敏捷开发平台_相关内容
      • 加密算法绑定
        将创建的算法绑定到schema,表和列上,实现加密算法和数据库对象建立关联。 加密算法绑定到Schema 将创建的算法绑定到schema,实现加密算法和数据库对象建立关联。 plaintext SELECT MLSTRANSPARENTCRYPTALGORITHMBINDSCHEMA( schemaname, algoid) 参数描述: schemaname:要绑定的schema名称 algoid:要绑定的算法ID 加密算法绑定到表 将创建的算法绑定到表上,实现加密算法和数据库对象建立关联。 plaintext SELECT MLSTRANSPARENTCRYPTALGORITHMBINDTABLE( schemaname, tablename, algoid) 参数描述: schemaname:表所属的schema名称 tablename:表名称 algoid:要绑定的算法ID 加密算法绑定到列 将创建的算法绑定到列上,实现加密算法和数据库对象建立关联。 plaintext SELECT MLSTRANSPARENTCRYPTALGORITHMBINDTABLE( schemaname, tablename, attrname, algoid) 参数描述: schemaname:表所属的schema名称 tablename:表名称 attrname:列名称 algoid:要绑定的算法ID
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        透明加密
        加密算法绑定
      • 创建xstore存储表
        本页介绍天翼云TeleDB数据库xstore存储表的创建、查看、删除等操作。 创建xstore表 要创建xstore表,需要将表的访问方式(Table Access Method) 设为 xstore,在建表时显式使用USING xstore子句指定表访问方式。 plaintext teledb create table xt(a int,b int, c text) using xstore; CREATE TABLE teledb d+ xt; Table "public.xt" Column Type Collation Nullable Default Storage Stats target Description +++++++ a integer plain b integer plain c text extended Distribute By: HASH(a) Location Nodes: ALL DATANODES 建立xbtree索引 xstore引擎使用专用的xbtree索引,建立主键和索引默认都是使用xbtree索引,指定btree索引会自动变成xbtree索引,指定其他类型索引会失败。 plaintext teledb create table xt1(a int primary key, b int ,c text) using xstore; teledb d+ xt1; Table "public.xt1" Column Type Collation Nullable Default Storage Stats target Description +++++++ a integer not null plain b integer plain c text extended Indexes: "xt1pkey" PRIMARY KEY, xbtree (a) Distribute By: HASH(a) Location Nodes: ALL DATANODES teledb create index tx1b on xt1 using btree(b); CREATE INDEX teledb create index tx1c on xt1 using hash(c); ERROR: hash index is not supported for xstore, please use xbtree instead postgres
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        xstore引擎
        基础使用介绍
        创建xstore存储表
      • 修改xstore存储表结构
        本页介绍天翼云TeleDB数据库修改xstore存储表结构的具体操作。 xstore表修改表结构和行存表语法一致,使用ALTER TABLE 语句对指定表进行操作: plaintext ALTER TABLE tablename ; 其中, 操作包括:增加字段,删除字段,修改字段名,修改表名等。 增加字段 xstore表增加字段和行存表语法一致,使用ADD COLUMN 语句增加字段。 plaintext teledb alter table xt add column c1 int; ALTER TABLE teledb teledb d+ xt; Table "public.xt" Column Type Collation Nullable Default Storage Stats target Description +++++++ a integer not null plain b integer plain c text extended c1 integer plain Indexes: "xtpkey" PRIMARY KEY, xbtree (a) Distribute By: HASH(a) Location Nodes: ALL DATANODES 删除字段 xstore表删除字段和行存表语法一致,使用DROP COLUMN 语句删除字段。 plaintext teledb alter table xt drop column c1; ALTER TABLE teledb d+ xt; Table "public.xt" Column Type Collation Nullable Default Storage Stats target Description +++++++ a integer not null plain b integer plain c text extended Indexes: "xtpkey" PRIMARY KEY, xbtree (a) Distribute By: HASH(a) Location Nodes: ALL DATANODES 修改字段名 xstore表修改字段名和行存表语法一致,使用RENAME COLUMN TO 语句增加字段。 plaintext teledb
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        xstore引擎
        基础使用介绍
        修改xstore存储表结构
      • 初始化实例
        本页为您介绍初始化实例的操作步骤。 1. 通过pgxcctl新建一个双CN、双DN的实例,并开启服务。 2. 通过telesql连接到CN节点。 3. 执行sql “create default node group defaultgroup with(dn01, dn02); create sharding group to group defaultgroup;”。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回恢复
        初始化实例
      • 创建插件
        本页为您介绍创建插件的操作步骤。 1. 通过telesql连接到CN节点。 2. 执行sql “create extension pgtrashcan;” 3. 执行telesql命令dx,查看插件pgtrashcan是否存在。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回恢复
        创建插件
      • 创建加密表
        建立数据密钥对象和数据库数据对象的关联关系,建立完关联关系,数据库在插入和更新数据自动对数据加密,在数据查询时主动对数据解密。 plaintext CREATE TABLE tablename ( 非加密列 noencryptcolumn datatype, 加密列 encryptcolumn1 datatype ENCRYPTED WITH ( COLUMNSENCRYPTIONKEY columnencryptionkeyname1, ENCRYPTIONTYPE DETERMINISTIC ), ...... ); 参数描述: ENCRYPTED WITH列约束: columnencryptionkey:指定加密该列的CEK名称。 encryptiontype:ENCRYPTED WITH约束中的加密类型,可能取 DETERMINISTIC:确定性加密,iv基于明文生成。 RANDOMIZED:随机性加密,iv随机生成。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        全密态
        创建加密表
      • 全密态简介
        本页为您介绍全密态的使用和开启说明。 全密态基于数据库不可信,数据库后端是密文,在前端进行数据的加解密操作。Teledb支持psql开启全密态,psql添加C开启全密态可信环境,例如: plaintext psql使用C开启全密态 psql p xxxx d postgres U root C 查询GUC参数验证开启情况 SHOW enablefullencrypt; 查询执行结果为开启: enablefullencrypt on (1 row)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        全密态
        全密态简介
      • pgxc_prepared_xacts
        名称 类型 定义 pgxcpreparedxact text 准备好事务的gid(全局事务ID)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        系统视图
        pgxc_prepared_xacts
      • pg_audit_stmt_conf_detail
        本页介绍天翼云TeleDB数据库系统视图pgauditstmtconfdetail的内容。 视图的作用:提供了关于数据库语句审计配置的详细信息。 名称 类型 定义 auditor name 创建或所有审计配置的用户的名称,通过pgcatalog.pggetuserbyid函数根据S.auditorid获取。 actionname text 与审计配置相关联的审计动作的名称,通过pgcatalog.pggetauditactionname函数根据S.actionid获取。 actionmode text 审计动作的模式或类型,通过pgcatalog.pggetauditactionmode函数根据S.actionmode获取。这个模式描述了在什么情况下触发审计动作。 actionison boolean 表示审计动作是否启用的状态。如果审计动作启用,这个字段将返回一个表示真值的指示(可能是true、1或其他表示启用的值)。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        系统视图
        pg_audit_stmt_conf_detail
      • dual
        名称 类型 定义 dummy varchar 值是一个固定的字符串'X'
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        系统视图
        dual
      • 创建表并插入数据
        本页为您介绍创建表并插入数据的方法。 plaintext teledb CREATE TABLE foo (bar bigint, baz text); CREATE TABLE teledb ALTER TABLE foo SET (autovacuumenabled false, toast.autovacuumenabled false); ALTER TABLE teledb INSERT INTO foo VALUES (1, 'aaa'), (2, 'bbb'),(3,'ccc'); INSERT 0 3
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回查询
        创建表并插入数据
      • 初始化实例
        本页为您介绍初始化实例的操作步骤。 1. 通过pgxcctl新建一个双CN、双DN的实例,并开启服务。 2. 通过telesql连接到CN节点。 3. 执行sql “create default node group defaultgroup with(dn01, dn02); create sharding group to group defaultgroup;”。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回查询
        初始化实例
      • 冷热数据分离加密
        本页介绍天翼云TeleDB数据库冷热数据分离加密。 创建透明加密算法 teledb c mlsadmin Password for user mlsadmin: You are now connected to database "teledb" as user "mlsadmin". teledb> select MLSTRANSPARENTCRYPTCREATEALGORITHM('AES192', '1234567adbdef'); mlstransparentcryptcreatealgorithm 1 (1 row) 第一个参数为透明加密算法:AES128,AES192,AES256,SM4。 第二个参数为透明加密算法密码,可以自行设置。 创建带加密算法的USER MAPPING teledb CREATE USER MAPPING FOR XXX SERVER minionforeignserver OPTIONS (user 'XXX', algoid ‘X’, accesskey 'XXXXXXXXXXXXX', secretkey 'XXXXXXXXXX'); CREATE USER MAPPING User:对象存储服务用户名(如有)。 algoid:创建的透明加密算法id,如上面的1。 Accesskey:对象存储服务accesskey。 Secretkey:对象存储服务secretkey。 创建成功后可以查看系统表pgusermapping,ak和sk是否已经加密,是否带有algoid。 teledb select from pgusermapping; umuser umserver umoptions ++ 10 16583 {userXXX,algoid1,accesskeyXXXXXXXXXXXXX,secretkeyXXXXXXXXXX} (1 row)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        冷热数据分离
        冷热数据分离加密
      • gin索引
        本文为您介绍如何使用gin索引。 pgtrgm索引 注意 此功能需加载插件 pgtrgm。 teledb drop index ttrgmtrgmidx; DROP INDEX teledb create index ttrgmtrgmidx on ttrgm using gin(trgm gintrgmops); CREATE INDEX jsonb索引 teledb create table tjsonb(id int,fjsonb jsonb); CREATE TABLE teledb create index tjsonbfjsonbidx on tjsonb using gin(fjsonb); CREATE INDEX 数组索引 teledb create table tarray(id int, mc text[]); CREATE TABLE teledb insert into tarray select t,('{'md5(t::text)'}')::text[] from generateseries(1,1000000) as t; INSERT 0 1000000 teledb analyze; ANALYZE teledb timing Timing is on. teledb explain select from tarray where mc @> ('{'md5('1')'}')::text[]; QUERY PLAN Remote Fast Query Execution (cost0.00..0.00 rows0 width0) Node/s: dn01, dn02 > Gather (cost1000.00..13094.09 rows2503 width61) Workers Planned: 2 > Parallel Seq Scan on tarray (cost0.00..11843.79 rows1043 width61) Filter: (mc @> ((('{'::text 'c4ca4238a0b923820dcc509a6f75849b'::text) '}'::text))::text[]) (6 rows) Time: 21.368 ms teledb select from tarray where mc @> ('{'md5('1')'}')::text[]; id mc + 1 {c4ca4238a0b923820dcc509a6f75849b} (1 row) Time: 431.788 ms teledb
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DDL操作
        索引管理
        gin索引
      • 俘获错误
        本页介绍天翼云TeleDB数据库PL/pgsql控制结构中的错误俘获处理和相关信息。 错误俘获处理 teledb CREATE TABLE texception (id integer not null,nc text); CREATE TABLE teledb create unique index texceptioniduidx on texception using btree(id); CREATE INDEX teledb CREATE OR REPLACE FUNCTION f27(aid integer,anc text) RETURNS TEXT AS teledb $$ teledb$ BEGIN teledb$ INSERT INTO texception VALUES(aid,anc); teledb$ RETURN ''; teledb$ EXCEPTION WHEN OTHERS THEN teledb$ RETURN '执行出错'; teledb$ END; teledb$ $$ teledb LANGUAGE plpgsql; CREATE FUNCTION teledb SELECT f27(1,'teledbpg'); f27 (1 row) teledb SELECT f27(1,'teledbpg'); f27 执行出错 (1 row) 获取错误相关信息 teledb CREATE OR REPLACE FUNCTION f27(aid integer,anc text) RETURNS TEXT AS teledb $$ teledb$ DECLARE teledb$ vsqlstate text; teledb$ vcontext text; teledb$ vmessagetext text; teledb$ BEGIN teledb$ INSERT INTO texception VALUES(aid,anc); teledb$ RETURN ''; teledb$ EXCEPTION WHEN OTHERS THEN teledb$ GET STACKED DIAGNOSTICS vsqlstate RETURNEDSQLSTATE, teledb$ vmessagetext MESSAGETEXT, teledb$ vcontext PGEXCEPTIONCONTEXT; teledb$ RAISE NOTICE '错误代码 : %',vsqlstate; teledb$ RAISE NOTICE '出错信息 : %',vmessagetext; teledb$ RAISE NOTICE '发生异常语句 : %',vcontext; teledb$
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        PL:pgsql开发
        控制结构
        俘获错误
      • 特殊应用
        本文为您介绍SELECT语法的特殊应用场景,例如多行变成单行和一列变成多行。 多行变成单行 teledb select arraytostring(array(select nickname from teledbpg1),','); arraytostring test,pg (1 row) 一列变成多行 teledb insert into teledbpg1 values(6, 'teledb, teledb1'); INSERT 0 1 teledb select regexpsplittotable((select nickname from teledbpg1 where id6 limit 1), ','); regexpsplittotable teledb teledb1 (2 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DML操作
        SELECT语法
        特殊应用
      • pg_audit_user_conf
        本页介绍天翼云TeleDB数据库元数据pgaudituserconf的内容。 存储用户级别的审计策略的管理和配置。 名称 类型 定义 auditorid Oid 编写配置用户id userid Oid 需要审计的用户ID actionid int32 需要审计的行为ID actionmode char 何时进行审计:成功时、失败时或全部 actionison bool 开启或关闭此审计配置
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据字典
        元数据表
        pg_audit_user_conf
      • Xcopy
        本页为您介绍Xcopy的简介和使用方法。 Xcopy模块是支持数据迁移功能的重要组成部分。该模块不仅支持元数据的迁移,还支持表数据的迁移,并提供四种不同的迁移粒度,包括集群级别、数据库级别、Schema级别和表级别的数据迁移。 初始化实例 通过pgxcctl新建一个双CN、双DN的实例,并开启服务。 使用Xcopy进行数据迁移 表级别数据迁移。 plaintext ./Xcopy sourcehost 源库host sourceport 源库端口 sourceuser 源库用户 sourcepassword '源库密码' desthost 目标库host destport 目标库端口 destuser 目标库用户 destpassword '目标库密码' includetable 表名 truncate 模式级别数据迁移。 plaintext ./Xcopy sourcehost 源库host sourceport 源库端口 sourceuser 源库用户 sourcepassword '源库密码' desthost 目标库host destport 源库端口 destuser 目标库用户 destpassword '目标库密码' schema schema名 destschema schema名 truncate 数据库级别数据迁移。 plaintext ./Xcopy sourcehost 源库host sourceport 源库端口 sourceuser 源库用户 sourcepassword '源库密码' desthost 目标库host destport 源库端口 destuser 目标库用户 destpassword '目标库密码' dbname "xcopydb" destdbname "xcopydb" truncatecascade 实例级别数据迁移。 plaintext ./Xcopy sourcehost 源库host sourceport 源库端口 sourceuser 源库用户 sourcepassword '源库密码' desthost 目标库host destport 源库端口 destuser 目标库用户 destpassword '目标库密码'truncatecascade
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        Xcopy
      • 查询元数据表
        本页为您介绍如何查询元数据表。 1. 通过telesql连接到CN节点。 2. 执行psql命令 “dn”,查看schema trash是否存在。 3. 执行psql命令 “dt trash.”,查看元数据表trashtable是否存在 4. 执行sql “select from trash.trashtable;”。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回恢复
        查询元数据表
      • 查询所有历史数据
        本页为您介绍查询所有历史数据的方法。 plaintext teledb SELECT pgxactcommittimestamp(xmin) as xmintime, pgxactcommittimestamp(case xmax when 0 then null else xmax end) as xmaxtime, FROM pgdirtyread('foo') AS t(tableoid oid, ctid tid, xmin xid, xmax xid, cmin cid, cmax cid, dead boolean,bar bigint, baz text); xmintime xmaxtime tableoid ctid xmin xmax cmin cmax dead bar baz ++++++++++ 20231102 16:42:15.694944+08 20231102 16:42:22.213469+08 16432 (0,1) 677 678 0 0 t 1 aaa 20231102 16:42:15.694944+08 20231102 16:42:28.684133+08 16432 (0,2) 677 679 0 0 t 2 bbb 20231102 16:42:47.230036+08 16432 (0,3) 680 0 0 0 f 5 eee 20231102 16:42:54.18001+08 20231102 16:43:00.369209+08 16432 (0,4) 681 682 0 0 f 6 fff 20231102 16:42:15.694944+08 20231102 16:42:34.764626+08 16432 (0,1) 657 658 0 0 t 3 ccc 20231102 16:42:34.764626+08 20231102 16:42:41.46109+08 16432 (0,2) 658 659 0 0 f 3 cccnew 20231102 16:42:41.46109+08 16432 (0,3) 659 0 0 0 f 3 cccnew2 (7 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回查询
        查询所有历史数据
      • 统计函数
        本页介绍天翼云TeleDB数据库Oracle语法中的统计函数。 listagg listagg (filedname,',') WITHIN GROUP (ORDER BY filedname) 行转列函数。 teledb create table person teledb ( teledb( deptno varchar2(10), teledb( ename varchar(20) teledb( ); CREATE TABLE teledb insert into person values('20','aaa'); INSERT 0 1 teledb teledb insert into person values('20','bbb'); INSERT 0 1 teledb teledb insert into person values('20','ccc'); INSERT 0 1 teledb teledb insert into person values('21','ddd'); INSERT 0 1 teledb teledb insert into person values('21','eee'); INSERT 0 1 teledb select teledb deptno, teledb listagg (ename,',') WITHIN GROUP (ORDER BY ENAME) teledb from teledb person teledb group by teledb deptno ; deptno listagg + 20 aaa,bbb,ccc 21 ddd,eee (2 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        Oracle 兼容语法
        兼容性函数
        统计函数
      • 复制表
        本页介绍天翼云TeleDB数据库的复制表功能。 复制表是所有DN 节点都存储一份相同的数据。 teledb create table trep (id int,mc text) distribute by replication; CREATE TABLE teledb d+ trep Table "public.trep" Column Type Collation Nullable Default Storage Stats target Description +++++++ id integer plain mc text extended Distribute By: REPLICATION Location Nodes: ALL DATANODES 所有节点都会保存一份数据。 teledb insert into trep values(1,'teledb'),(2,'ctyun'); COPY 2 teledb EXECUTE DIRECT ON (dn01) 'select from trep'; id mc + 1 teledb 2 ctyun (2 rows) teledb EXECUTE DIRECT ON (dn02) 'select from trep'; id mc + 1 teledb 2 ctyun (2 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DDL操作
        数据表管理
        复制表
      • 创建插件
        本页为您介绍创建插件的操作步骤。 1. 通过telesql连接到CN节点。 2. 执行sql “create extension pgdirtyread;” 3. 执行telesql命令dx,查看插件pgdirtyread是否存在。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回查询
        创建插件
      • 冷热数据分离行存
        本页介绍天翼云TeleDB数据库冷热数据分离行存。 创建行存分区表 create table hot(id int, num int) partition by list(num); create table hotp1 partition of hot for values in (1); insert into hot values (1,1),(2,1),(3,1); d List of relations Schema Name Type Owner +++ datalakefdw hot table hotsep datalakefdw hotp1 table hotsep datalakefdw t table hotsep (3 rows) 此时分区子表为本地表。 热转冷 alter table hot alterpartition partition hotp1 set storagetype oss OPTIONS(server 'minioforeignserver', filePath '/bucketname/hostes01', enableCache 'true', format 'text'); hot:分区主表的名字。 hotp1:分区子表的名字。 oss:使用对象存储存储数据。 sever:创建的server服务器的名字。 filePath:数据存在对象存储的路径。 enableCache:是否使用缓存,true或false。 format:文件格式,csv或text。 d List of relations Schema Name Type Owner +++ datalakefdw hot table hotsep datalakefdw hotp1 foreign table hotsep datalakefdw t table hotsep (3 rows) 此时分区子表的类型为外表,可读不可写。 冷转热 alter table hot alterpartition partition hotp1 set storagetype local; hot:分区主表的名字。 hotp1:分区子表的名字。 local:数据存放在本地。 d List of relations Schema Name Type Owner +++ datalakefdw hot table hotsep datalakefdw hotp1 table hotsep datalakefdw t table hotsep (3 rows) 此时分区子表为本地表,可读可写。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        冷热数据分离
        冷热数据分离行存
      • 冷热数据分离所需要的插件
        本页介绍天翼云TeleDB数据库冷热数据分离需要的插件。 创建datalakefdw teledb create extension datalakefdw; CREATE EXTENSION 创建pax teledb create extension pax; CREATE EXTENSION 创建teledbxmls teledb create extension teledbxmls; CREATE EXTENSION 查看所创建的插件 teledb dx List of installed extensions Name Version Schema Description +++ datalakefdw 1.0 public DATALAKE Foreign Data Wrapper for Cloudberry pax 1.0 pgcatalog pax access method plpgsql 1.0 pgcatalog PL/pgSQL procedural language teledbxcore 1.0 public core module of teledbx teledbxmls 1.0 public teledbx multi level security (5 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        冷热数据分离
        冷热数据分离所需要的插件
      • Oracle GUC参数配置
        本页介绍天翼云TeleDB数据库的Oracle GUC参数配置。 session中生效 SET enableoraclecompatible to ON; 配置某个库默认生效 alter database teledb set enableoraclecompatible to on; 配置某个用户默认生效 alter role admin set enableoraclecompatible to on;
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        Oracle 兼容语法
        Oracle GUC参数配置
      • 触发器函数
        CREATE TRIGGER ttriggerupdatetrigger BEFORE UPDATE ON ttrigger FOR EACH ROW EXECUTE PROCEDURE ttriggerupdatetriggerfunc(); CREATE TRIGGER teledb UPDATE ttrigger SET nc'teledbpg' WHERE id1; UPDATE 1 teledb SELECT FROM ttrigger ; id nc + 1 teledbpg0.426093454472721 (1 row) teledb DELETE事件触发器函数 限制teledbpg记录不能被删除。 teledb CREATE OR REPLACE FUNCTION ttriggerdeletetriggerfunc() RETURNS trigger AS teledb $$ teledb$ BEGIN teledb$ 不准许ttrigger.nc值为 teledbpg teledb$ IF OLD.nc 'teledbpg' THEN teledb$ RETURN NULL; teledb$ RAISE EXCEPTION 'teledbpg不能被删除'; teledb$ END IF; teledb$ RETURN OLD; teledb$ END; teledb$ $$ teledb LANGUAGE plpgsql; CREATE FUNCTION teledb CREATE TRIGGER ttriggerdeletetrigger BEFORE DELETE ON ttrigger FOR EACH ROW EXECUTE PROCEDURE ttriggerdeletetriggerfunc(); CREATE TRIGGER teledb INSERT INTO ttrigger VALUES(2,'teledbpg'); INSERT 0 1 teledb SELECT FROM ttrigger ; id nc + 1 teledbpg0.426093454472721 2 teledbpg (2 rows) teledb DELETE FROM ttrigger WHERE id2; DELETE 0 teledb SELECT FROM ttrigger ; id nc + 1 teledbpg0.426093454472721 2 teledbpg (2 rows) 删除触发器 teledb drop TRIGGER ttriggerinserttrigger on ttrigger; DROP TRIGGER 触发器使用限制 分区表,冷热分区表和复制表不支持使用触发器。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        PL:pgsql开发
        触发器函数
      • 合并多个查询结果
        本文为你介绍合并多个查询结果的方法。 不过滤重复的记录。 teledb create table teledbpg1(id int, nickname varchar); CREATE TABLE teledb insert into teledbpg1 values(3, 'pg'),(5,'test'); COPY 2 teledb select from teledbpg union all select from teledbpg1; id nickname + 1 teledb 1 hello,pgxc 2 TELEDB 3 pg 4 5 test 3 pg (7 rows) 过滤重复的记录。 teledb select from teledbpg union select from teledbpg1; id nickname + 1 teledb 1 hello,pgxc 4 5 test 2 TELEDB 3 pg (6 rows) 每个子查询分布在合并结果中的使用。 teledb select from (select from teledbpg limit 2) as t union all select from (select from teledbpg1 limit 2) teledb ; id nickname + 1 teledb 1 hello,pgxc 5 test 3 pg (4 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DML操作
        SELECT语法
        合并多个查询结果
      • 表达式索引
        本文为您介绍如何管理表达式索引。 teledb create table tupper(id int,mc text); CREATE TABLE teledb create index tuppermc on tupper(mc); CREATE INDEX teledb insert into tupper select t,md5(t::text) from generateseries(1,10000) as t; INSERT 0 10000 teledb analyze tupper; ANALYZE teledb explain select from tupper where upper(mc)md5('1'); QUERY PLAN Remote Fast Query Execution (cost0.00..0.00 rows0 width0) Node/s: dn01, dn02 > Seq Scan on tupper (cost0.00..133.58 rows25 width37) Filter: (upper(mc) 'c4ca4238a0b923820dcc509a6f75849b'::text) (4 rows) teledb create index tuppermc on tupper(upper(mc)); ERROR: relation "tuppermc" already exists teledb create index tuppermc1 on tupper(upper(mc)); CREATE INDEX teledb explain select from tupper where upper(mc)md5('1'); QUERY PLAN Remote Fast Query Execution (cost0.00..0.00 rows0 width0) Node/s: dn01, dn02 > Bitmap Heap Scan on tupper (cost4.48..50.94 rows25 width37) Recheck Cond: (upper(mc) 'c4ca4238a0b923820dcc509a6f75849b'::text) > Bitmap Index Scan on tuppermc1 (cost0.00..4.47 rows25 width0) Index Cond: (upper(mc) 'c4ca4238a0b923820dcc509a6f75849b'::text) (6 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DDL操作
        索引管理
        表达式索引
      • not in中包含了null,结果全为真
        本文介绍使用SELECT语法时,not in中包含了null,结果全为真的场景。 teledb select from teledbpg where id not in (1,3); id nickname + 2 TELEDB 4 (2 rows) teledb select from teledbpg where id not in (1,3,null); id nickname + (0 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DML操作
        SELECT语法
        not in中包含了null,结果全为真
      • 只查某个DN的数据
        本文介绍只查询某个DN数据的操作。 teledb execute direct on (dn01) 'select from teledbpg'; id nickname + 1 teledb 1 hello,pgxc 2 TELEDB (3 rows) teledb execute direct on (dn02) 'select from teledbpg'; id nickname + 3 pg 4 (2 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DML操作
        SELECT语法
        只查某个DN的数据
      • 聚集查询
        本文介绍如何在使用SELECT语法时进行聚集查询,例如统计记录数、不重复值的记录表,以及求和等。 统计记录数。 teledb select count(1) from teledbpg; count 5 (1 row) 统计不重复值的记录表。 teledb select count(distinct id) from teledbpg; count 4 (1 row) 求和。 teledb select sum(id) from teledbpg; sum 11 (1 row) 求最大值。 teledb select max(id) from teledbpg; max 4 (1 row) 求最小值。 teledb select min(id) from teledbpg; min 1 (1 row) 求平均值。 teledb select avg(id) from teledbpg; avg 2.2000000000000000 (1 row)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DML操作
        SELECT语法
        聚集查询
      • 1
      • 2
      • ...
      • 149
      • 150
      • 151
      • 152
      • 153
      • 154
      跳转至
      推荐热词
      天翼云运维管理审计系统天翼云云服务平台云服务备份云日志服务应用运维管理云手机云电脑天翼云云hbase数据库电信云大数据saas服务电信云大数据paas服务轻量型云主机天翼云客户服务电话应用编排服务天翼云云安全解决方案云服务总线CSB天翼云服务器配置天翼云联邦学习产品天翼云云安全天翼云企业上云解决方案天翼云产品天翼云视频云存储

      天翼云最新活动

      天翼云新春焕新季

      云主机开年特惠28.8元/年,0元秒杀等你来抢!

      云上钜惠

      爆款云主机全场特惠,2核4G只要1.8折起!

      中小企业服务商合作专区

      国家云助力中小企业腾飞,高额上云补贴重磅上线

      出海产品促销专区

      爆款云主机低至2折,高性价比,不限新老速来抢购!

      天翼云奖励推广计划

      加入成为云推官,推荐新用户注册下单得现金奖励

      产品推荐

      多活容灾服务

      镜像服务 IMS

      天翼云CTyunOS系统

      公共算力服务

      科研助手

      智算一体机

      知识库问答

      人脸属性识别

      人脸活体检测

      推荐文档

      上传资料常见问题

      术语解释

      充值不成功怎么办

      PostgreSQL

      实名认证流程?

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 天翼云国际站
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2026 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号