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

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 安全隔离版OpenClaw NEW OpenClaw云服务器专属“龙虾“套餐低至1.5折起
  • 天翼云新春焕新季 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云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 息壤智算
  • 产品
  • 解决方案
  • 应用商城
  • 定价
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      天翼云云物融合_相关内容
      • 创建模式
        本文为您介绍如何创建模式。 模式本质上是一个名字空间,Oracle里一般叫用户,SQL Server中叫框架,MySQL 中叫数据库,模式里面包含表、数据类型、函数以及操作符,对象名称可以与在其他模式中存在的对象重名,访问某个模式中的对象时可以使用模式名.对象名 。 您可参考如下操作创建模式。 标准语法 plaintext teledb create schema teledbschema; CREATE SCHEMA 扩展语法,不存在时才创建 plaintext teledb create schema if not exists teledbschema; NOTICE: schema "teledbschema" already exists, skipping CREATE SCHEMA 指定所属用户 plaintext teledb create schema teledbschemaowner AUTHORIZATION teledbuser; CREATE SCHEMA teledb dn teledbschemaowner List of schemas Name Owner + teledbschemaowner teledbuser (1 row)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品历史版本
        V5.1.0版本产品文档
        开发手册
        数据库基础开发
        DDL操作
        模式管理
        创建模式
      • 数据库资源与生命周期服务控制台安装部署
        该任务用于指导软件工程师安装dcp控制台。 该任务用于指导软件工程师安装dcp控制台。 前提条件 所有操作需切换至teledb用户进行操作。 操作步骤 1. 上传部署包 上传DCP控制部署包:teledbdcpdeployx86 s.tar.gz至/app目录下。 2. 解压部署包 执行如下命令,解压部署包。 plaintext tar zxvf teledbdcpdeployx86 s.tar.gz C /app 修改配置文件conf.txt 执行如下命令,修改conf.txt文件内容。 plaintext cd teledbdcpdeploy/deploy/ vi conf.txt 请您参考如下文件内容模版修改conf.txt。 plaintext gatewayPort9011 端口 dbHost192.168.. 数据库 IP,公共库高可用需要填写 VIPIP dbPort9095 数据库端口,公共库高可用需要填写读写端口 dbUser"dcp" DCP 的库名 dbPwd"" 密码 intranetIpPrefix"192.168.1" 网关 zookeeperStr"ip+端口" ZK 信息 activeProfile"wenzhoutest" 服务名称 javaHome"/usr/local/jdk1.8.0201" JDK 目录 executeUser"teledb" 部署用户 dcpDir"/teledb" 安装路径 webPort9010 端口 prometheusHost"192.168.." IP prometheusPort10000 端口 prometheusDir"/teledb" 安装目录 alertManagerPort9093 端口 prometheusHostSshUser"root" 用户 prometheusHostSshPwd"teledb"
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品历史版本
        V5.1.0版本产品文档
        安装部署手册
        安装过程
        数据库资源与生命周期服务控制台安装部署
      • exists子句在大数据量场景调大work_mem性能更好
        exists子句在数据量比较大的情况下,优化器选择走Hash Semi Join,而在调大workmem后,优化器执行走Hash Join,性能会更好。本文为您介绍该场景下的详细测试情况。 以下是关于该场景的测试情况: 1. workmem默认4MB时,SQL执行计划和耗时情况如下: 可以看到,优化器选择走了Hash Semi Join,耗时3.7秒。 teledb explain select count(1) from t1 where exists(select 1 from t2 where t2.t1f1t1.f1); QUERY PLAN Finalize Aggregate (cost242218.32..242218.33 rows1 width8) > Remote Subquery Scan on all (dn001,dn002) (cost242218.30..242218.32 rows1 width0) > Partial Aggregate (cost242118.30..242118.31 rows1 width8) > Hash Semi Join (cost110248.00..242118.30 rows505421 width0) Hash Cond: (t1.f1 t2.t1f1) > Seq Scan on t1 (cost0.00..17420.00 rows1000000 width4) > Hash (cost79340.00..79340.00 rows3000000 width4) > Remote Subquery Scan on all (dn001,dn002) (cost100.00..79340.00 rows3000000 width4) Distribute results by S: t1f1 > Seq Scan on t2 (cost0.00..52240.00 rows3000000 width4) (10 rows) Time: 1.091 ms teledb select count(1) from t1 where exists(select 1 from t2 where t2.t1f1t1.f1); count 500000 (1 row) Time: 3779.401 ms (00:03.779) 2. workmem调整为128MB后,SQL执行计划和耗时情况如下: 可以看到,优化器选择走了Hash Join,耗时1.9秒。 teledb
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        SQL开发最佳实践
        性能优化最佳实践
        SQL优化案例
        exists子句在大数据量场景调大work_mem性能更好
      • 实例主机手动创建了teledbx用户导致开通实例失败
        本文为您介绍实例主机手动创建了teledbx用户导致开通实例失败的问题原因和解决方案。 问题现象 创建实例开通失败。 原因分析 经过查看错误日志,发现其手动创建teledbx用户。由于在开通创建实例时,系统会自动创建teledbx用户,无需手动创建。 解决方案 1. 执行如下命令删除实例主机teledbx用户。 plaintext userdel teledbx 2. 在管控台中选择实例管理> 工单管理 ,单击所创建实例行所在的操作列的重新施工即可。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品历史版本
        V5.1.0版本产品文档
        安装部署手册
        常见问题
        实例主机手动创建了teledbx用户导致开通实例失败
      • 创建的目录、文件权限不足
        本文为您介绍创建的目录、文件权限不足的问题现象、问题原因和解决方案。 问题现象 手动执行如下命令,出现如下报错日志。 sshp 22 oConnectTimeout10oStrictHostKeyCheckingnoteledb@10.218.14.144sudoyumyinstalldos2unixexpectreadlinecreatereponettoolslsofuuid 经过排查发现目录文件权限不对,用户组不具备读写操作权限。 原因分析 执行umask命令,发现其设置的值与实际不相符,查找出位0027,实际上位022才对,导致用户创建的文件或者目录用户组权限不对。 解决方案 方式一: 1. 执行如下命令,给解压出的安装包赋予读写执行权限。 plaintext cd/app sudo chmod R 755 teledbxv2.8.6centos.x8664 sudo chown R teledb:teledb teledbxv2.8.6centos.x8664 sshp 22 oConnectTimeout10oStrictHostKeyCheckingnoteledb@10.218.14.144sudoyumy installdos2unixexpectreadlinecreatereponettoolslsofuuid 2. 重新install,当出现如下回显信息表示安装成功。 方式二: 您可以修改umask的值,您可执行chmod命令授权也可参考如下方式修改umask的值。 plaintext 1、临时修改umask的值 umask022 2、永久修改umask的值 vim/etc/profile if[ $UID gt199] &&["/usr/bin/idgn""/usr/bin/idun"];thenumask022 else umask022 fi vim/etc/bashrc if [ $UID gt199] &&["/usr/bin/idgn""/usr/bin/idun"];thenumask002 else umask022 fi source/etc/profile sourcevim/etc/bashrc 检查 umask
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品历史版本
        V5.1.0版本产品文档
        安装部署手册
        常见问题
        创建的目录、文件权限不足
      • now()导致分区不能剪枝问题优化
        本文为您介绍now()导致分区不能剪枝问题优化案例。 now()函数是获取当前时间,当SQL语句中分区表时间传入now()时,由于SQL下推DN节点执行,优化器在CN节点生成执行计划时,无法进行分区剪枝,导致扫描了所有分区,导致SQL性能下降,SQL并行执行时会引起严重的分区表锁冲突。 针对此问题,建议传入具体值代替now(),或定义一个稳定函数代替now()。 以下是关于该场景的测试情况: 1. 准备测试数据: teledb create table ttimerange (f1 bigint, f2 timestamp ,f3 bigint) partition by range (f2) begin (timestamp without time zone '20210601 0:0:0') step (interval '1 month') partitions (12) distribute by shard(f1) to group defaultgroup; CREATE TABLE 2. 使用now()时SQL执行计划: 可以看到,SQL被下推到DN节点执行,优化器没有剪枝,扫了所有分区。 teledb explain select from ttimerange where f2 Append (cost0.00..0.00 rows0 width0) > Seq Scan on ttimerange (partition sequence: 0, name: ttimerangepart0) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 1, name: ttimerangepart1) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 2, name: ttimerangepart2) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 3, name: ttimerangepart3) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 4, name: ttimerangepart4) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 5, name: ttimerangepart5) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 6, name: ttimerangepart6) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 7, name: ttimerangepart7) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 8, name: ttimerangepart8) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 9, name: ttimerangepart9) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 10, name: ttimerangepart10) (cost0.00..2.17 rows30 width24) Filter: (f2 Seq Scan on ttimerange (partition sequence: 11, name: ttimerangepart11) (cost0.00..2.17 rows30 width24) Filter: (f2 < now()) (27 rows) 3. 自定义一个稳定函数 teledb
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        SQL开发最佳实践
        性能优化最佳实践
        SQL优化案例
        now()导致分区不能剪枝问题优化
      • 使用hint固定执行计划提高性能
        分类 格式 说明 扫描方法 SeqScan(table) 强制对指定表使用序列扫描。 TidScan(table) 强制对指定表使用TID扫描。 IndexScan(table[ index...]) 强制对指定表使用索引扫描,可以指定某个索引。 IndexOnlyScan(table[ index...]) 强制对指定表仅使用索引扫描,可以指定某个索引。 BitmapScan(table[ index...]) 强制对指定表使用位图扫描,可以指定某个索引。 IndexScanRegexp(table[ POSIX Regexp...]) 强制对指定表使用索引扫描或仅索引扫描或位图扫描。使用正则匹配。 IndexOnlyScanRegexp(table[ POSIX Regexp...]) BitmapScanRegexp(table[ POSIX Regexp...]) NoSeqScan(table) 对指定表禁止使用序列扫描。 NoTidScan(table) 对指定表禁止使用TID扫描。 NoIndexScan(table) 对指定表禁止使用索引扫描(包括仅索引扫描)。 NoIndexOnlyScan(table) 对指定表禁止使用仅索引扫描。 NoBitmapScan(table) 对指定表禁止使用位图扫描。 连接方法 NestLoop(table table[ table...]) 强制对指定表使用嵌套循环连接。 HashJoin(table table[ table...]) 强制对指定表使用哈希连接。 MergeJoin(table table[ table...]) 强制对指定表使用合并连接。 NoNestLoop(table table[ table...]) 对指定表禁止使用嵌套循环连接。 NoHashJoin(table table[ table...]) 对指定表禁止使用哈希连接。 NoMergeJoin(table table[ table...]) 对指定表禁止使用合并连接 连接顺序 Leading(table table[ table...]) 强制连接顺序。 Leading() 强制连接顺序和方向, 行号校正 Rows(table table[ table...] correction) 纠正由指定表组成的联接结果的行号。可用的校正方法有绝对值(#),加法(+ ),减法()和乘法( )。是函数strtod()可以读取的字符串。 并行查询配置 Parallel(table < of workers> [soft hard]) GUC Set(GUCparam value) 计划器运行时,设置GUC参数。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        SQL开发最佳实践
        运维最佳实践
        使用hint固定执行计划提高性能
      • 执行DDL语句前设置锁超时
        在执行DDL语句前,需要设置锁超时时间。本文为您介绍具体的操作。 在执行DDL语句前,一定要记得设置锁超时时间。 DDL语句会申请access exclusive锁,access exclusive锁是最强的排它锁,在获得锁前,要求该表上没有任何会话访问;同时,DDL语句会阻塞任何对表的操作。例如:drop table、truncate、reindex、vacuum full、部分alter table等等。 由于DDL语句在获得锁前,要求该表上没有任何会话访问,如果有长事务、长时间执行的SQL访问表,那么需要等待这些会话执行完成后才能获得access exclusive锁。在等锁的过程中,DDL语句会阻塞该表上所有DDL语句后面执行的SQL,包括SELECT。如果该表有高并发SQL语句,那么将会导致大量的SQL语句被阻塞,进而导致数据库连接数迅速增长、服务器CPU打满,严重影响业务。 可以通过设置锁超时解决此问题,锁超时设置一般可以使用如下3种方式,影响范围各不相同,超时时间推荐30~60s: 当前会话生效(即时生效): teledb set locktimeout to '30s'; 用户默认锁超时(设置之后,新建的连接才会生效): teledb alter role teledb set locktimeout to '30s'; 数据库默认锁超时(设置之后,新建的连接才会生效): teledb alter database teledb set locktimeout to '30s'; 注意 locktimeout参数是获取锁的超时时间,不止对DDL语句生效,对DML、DQL也生效;因此用户、数据库级默认锁超时间参数不应设置过小,设置过小可能会导致正常的DML、DQL语句超时,尤其并发业务量大,业务高峰期间,可能会因为锁超时设置过小导致大面积SQL语句超时报错。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        SQL开发最佳实践
        运维最佳实践
        执行DDL语句前设置锁超时
      • 修改定时任务的命令
        本页为您介绍修改定时任务的命令。 what(jobno bigint,what text):第一个参数是定时任务的jodid;第二个参数是任务的命令。 plaintext select dbmsjob.what(20002, 'select pgsleep(1)'); 修改jobid为20002的定时任务的命令 期望结果,查询dbmsjob.job表发现jobid为20002的定时任务的commande字段为'select pgsleep(1)'
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        定时任务
        修改定时任务的命令
      • 根据需要设置关联发生的节点
        set preferolap to off; SET teledb explain select teledb1. from teledb1,teledb2 where teledb1.f1teledb2.f1 ; QUERY PLAN Hash Join (cost29.80..186.32 rows3872 width40) Hash Cond: (teledb1.f1 teledb2.f1) > Remote Subquery Scan on all (dn001,dn002) (cost100.00..158.40 rows880 width40) > Seq Scan on teledb1 (cost0.00..18.80 rows880 width40) > Hash (cost126.72..126.72 rows880 width4) > Remote Subquery Scan on all (dn001,dn002) (cost100.00..126.72 rows880 width4) > Seq Scan on teledb2 (cost0.00..18.80 rows880 width4) (7 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        SQL开发最佳实践
        性能优化最佳实践
        SQL优化最佳实践
        根据需要设置关联发生的节点
      • 创建定时任务
        本页为您介绍如何创建定时任务。 submit(command text, nextdate timestamptz, schedual text, force bool):第一个参数是定时任务的命令;第二个参数是定时任务能够被调度的时间;第三个参数是定时任务的时间间隔,每间隔多长时间执行定时作业;第四个参数是否启用定时任务。 plaintext select dbmsjob.submit('select pgsleep(5)', '20231107 15:00:00', ' '); 查询dbmsjob.job表会有刚刚创建的定时任务,其中jobid是随机分配的
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        定时任务
        创建定时任务
      • 系统表
        名称 类型 定义 globalkeyname name 客户端加密主密钥(cmk)名称。 keynamespace oid 包含此客户端加密主密钥(cmk)的命名空间oid。 keyowner oid 客户端加密主密钥(cmk)的所有者。 keyacl aclitem[] 创建该密钥时所拥有的访问权限。 createdate timestamp 创建密钥的时间。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        全密态
        系统表
      • 删除主密钥
        本页介绍如何删除用户指定的主密钥。 plaintext DROP CLIENT MASTER KEY clientmasterkeyname [CASCADE RESTRICT] 参数描述: clientmasterkeyname :想要删除的主密钥对象名 CASCADE 和 RESTRICT 控制对依赖对象的影响: CASCADE:表示级联删除。不仅会删除指定的客户端主密钥,还会自动删除所有依赖于该主密钥的对象。 RESTRICT:只有在没有任何依赖对象的情况下,才会允许删除客户端主密钥。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        全密态
        删除主密钥
      • 支持增加列/删除列的闪回查询
        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, dropped2 text, info text) where (pgxactcommittimestamp(xmin) < ' 20231102 16:43:02' and (pgxactcommittimestamp(case xmax when 0 then null else xmax end) < '20231102 16:43:02') is distinct from true ) ; xmintime xmaxtime tableoid ctid xmin xmax cmin cmax dead bar dropped2 info +++++++++++ 20231102 16:42:47.230036+08 16432 (0,3) 680 0 0 0 f 5 eee 20231102 16:42:41.46109+08 16432 (0,3) 659 0 0 0 f 3 cccnew2 (2 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回查询
        支持增加列/删除列的闪回查询
      • 配置参数
        本页为您介绍如何配置参数。 使用teledbxdbmsjob插件需要配置参数。在所有cn和dn的主备节点上都要设置。 plaintext 在postgresql.conf配置文件中设置 sharedpreloadlibraries 'teledbxdbmsjob' 在sharedpreloadlibraries参数中添加teledbxdbmsjob,用逗号分割 dbmsjob.databasename 'postgres' 在数据库postgres上创建定时作业 dbmsjob.host '127.0.0.1' 主机所在的ip,每个节点的ip都不一样 dbmsjob.timezone 'PRC' 中国时区,注意如果是GMT,时间要比北京标准时间晚8个小时 登录数据库创建插件前直接设置,或者也可以在postgresql.conf配置文件中设置 enabledatanoderowtriggers on enableoraclecompatible on 创建插件 create extension teledbxdbmsjob ; 注意 dn节点如果不设置sharedpreloadlibraries,创建插件会报错。 dn节点上不会创建定时作业,dbmsjob.job表为空。 备库和其它cn节点、dn节点上不会调度定时作业。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        定时任务
        配置参数
      • 系统表
        名称 类型 定义 algorithmid int16 加密算法的ID option int16 加密选项 algorithmname NameData 加密算法的名称 encryptoid Oid 加密函数的OID decryptoid Oid 解密函数的OID password text 密码 pubkey text 公钥 privatekey text 私钥 optionargs text 加密选项的参数
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        透明加密
        系统表
      • 加密算法解绑
        将已经绑定的算法从schema,表和列上解绑,从而取消加密算法和数据库对象之间的关联关系。 解绑schema 将绑定在schema上的加密算法解绑,取消加密算法和数据库对象的关联关系。 plaintext SELECT MLSTRANSPARENTCRYPTALGORITHMUNBINDSCHEMA(schemaname) 参数描述: schemaname:schema名称 解绑表 将绑定在表上的加密算法解绑,取消加密算法和数据库对象的关联关系。 参数描述: schemaname:表所属schema名称 tablename:表名 plaintext SELECT MLSTRANSPARENTCRYPTALGORITHMUNBINDTABLE( schemaname, tablename, needcascade) needcascade:可选参数,默认是false。 解绑列 将绑定在列上的加密算法解绑,取消加密算法和数据库对象的关联关系。 plaintext SELECT MLSTRANSPARENTCRYPTALGORITHMUNBINDTABLE( schemaname, tablename, attrname, needcascade) 参数描述: schemaname:schema名称 tablename:表名 attrname:表的列名 needcascade:可选参数,默认是false。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        透明加密
        加密算法解绑
      • 删除数据密钥
        本页介绍如何删除用户指定的数据密钥。 plaintext DROP COLUMN ENCRYPTION KEY clientcolumnkeyname; 参数描述: clientcolumnkeyname:想要删除的数据密钥的对象名称
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        全密态
        删除数据密钥
      • 删除普通表
        本页为您介绍如何删除普通表。 plaintext CREATE TABLE test1 (a int, b text); CREATE TABLE test2 (a int, b text); insert into test1 values (1, ‘Milly’), (2, ‘Kong’),(3, ‘Piccy’); insert into test2 values (1, ‘Milly’), (2, ‘Kong’),(3, ‘Piccy’); DROP TABLE test1; dt public. List of relations Schema Name Type Owner +++ public test2 table teledb (1 row) dt "trash". List of relations Schema Name Type Owner +++ trash 1 table teledb trash trashtable table teledb (2 rows) DROP TABLE test2; dt "trash". List of relations Schema Name Type Owner +++ trash 1 table teledb trash 2 table teledb trash trashtable table teledb (3 rows) SELECT orgrelname, newrelname, orgnspname, relowner FROM trash.trashtable; orgrelname newrelname orgnspname relowner +++ test1 1 public teledb test2 2 public teledb (2 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回恢复
        删除普通表
      • 注意事项
        本页为您介绍闪回查询的注意事项。 1. 闪回查询功能依赖历史数据,仅支持闪回查询最近一次手动vacuum或者autovacuum后的历史数据。 2. 仅超级用户可以使用该功能。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回查询
        注意事项
      • 进行更新删除操作
        本页为您介绍对表进行更新删除的操作。 plaintext teledb DELETE FROM foo WHERE bar 1; DELETE 1 teledb DELETE FROM foo WHERE bar 2; DELETE 1 teledb update foo set baz 'cccnew' where bar 3; UPDATE 1 teledb update foo set baz 'cccnew2' where bar 3; UPDATE 1 teledb insert into foo(bar, baz) values (5,'eee'); INSERT 0 1 teledb insert into foo(bar, baz) values (6,'fff'); INSERT 0 1 teledb delete from foo where bar 6; DELETE 1 teledb select from foo; bar baz + 5 eee 3 cccnew2 (2 rows)
        来自:
        帮助文档
        分布式融合数据库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) where (pgxactcommittimestamp(xmin) < ' 20231102 16:43:02' and (pgxactcommittimestamp(case xmax when 0 then null else xmax end) < '20231102 16:43:02') is distinct from true ) ; xmintime xmaxtime tableoid ctid xmin xmax cmin cmax dead bar baz ++++++++++ 20231102 16:42:47.230036+08 16432 (0,3) 680 0 0 0 f 5 eee 20231102 16:42:41.46109+08 16432 (0,3) 659 0 0 0 f 3 cccnew2 (2 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回查询
        查询给定时间点的历史数据
      • 闪回查询简介
        本页为您介绍闪回查询的语法。 指用户能够指定某个过去的时间点,以便检索出该时间点时某个表的历史数据。语法: plaintext SELECT col1 type1, col2 type2,... 需查询表的系统字段以及目标字段 FROM pgdirtyread('schema.tablename') AS t(tableoid oid, ctid tid, xmin xid, xmax xid, cmin cid, cmax cid, dead boolean, 系统字段 col1 typei, col2 typei+1,...) 目标字段 where ( pgxactcommittimestamp(xmin) < '$ts' and (pgxactcommittimestamp(case xmax when 0 then null else xmax end) < '$ts') is distinct from true) ; schema.tablename:表名 $ts:查询某个表在ts这个时间点时的数据,ts指一个具体的历史时间。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回查询
        闪回查询简介
      • 将表移出回收站
        本页为您介绍如何将表移出回收站。 plaintext ALTER TABLE trash.1 RENAME to t; ALTER TABLE trash.t SET SCHEMA public; dt public. List of relations Schema Name Type Owner +++ public t table teledb (1 row) dt "trash". List of relations Schema Name Type Owner +++ trash 2 table teledb trash trashtable table teledb (2 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回恢复
        将表移出回收站
      • 变量使用介绍
        在一个块中使用的所有变量必须在该块的声明小节中事先进行声明,PL/pgSQL变量可以是任意SQL数据类型,可以是一个简单数据类型、复合类型、RECORD、已经存在的表行类型、表字段类型、游标。
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        PL:pgsql开发
        变量使用
        变量使用介绍
      • 创建列存储表
        本页介绍如何创建、查看和删除列存储表。 创建列存储表 要创建列存储表,需要将表的访问方式(Table Access Method) 设为 PAX,在建表时显式使用 USING PAX 子句指定表访问方式 teledb CREATE TABLE t1(a int, b int, c text) USING PAX; CREATE TABLE teledb d+ t1 Table "public.t1" 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 查看列存储表访问方式 查询系统目录表pgclass 和 pgam 检查列存储表的访问方式 teledb SELECT relname, amname FROM pgclass, pgam WHERE relam pgam.oid AND relname 't1'; relname amname + t1 pax (1 row) 删除列存储表 删除列存储表和行存表语法一致,使用drop table 语句删除 teledb drop table t1; DROP TABLE
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        列存储引擎
        基础使用介绍
        创建列存储表
      • CDC
        CDC是一种用于捕获,处理和同步TeleDBX实例数据变化的工具,允许将实例中的变更数据实时地同步到下游系统。本页为您介绍CDC的使用和管理操作。 初始化插件 1. 通过pgxcctl新建一个双CN、双DN的实例,并开启服务。 2. 通过telesql连接到CN节点。 3. 在配置文件中设置加载sharedpreloadlibraries。 创建插件 1. 通过telesql连接到CN节点。 执行sql “create extension teledbxcdc” 2. 执行telesql命令dx,查看插件teledbxcdc是否存在。 3. 执行sql “select teledbxinitcdcmeta();”对元数据进行初始化。 管理cdc复制槽 1. 执行以下语法在所有数据节点创建逻辑复制槽 plaintext select from teledbxcreatelogicalreplicationslot('cdcdemo','teledbxcdc'); 2. 执行以下语法查看元数据 plaintext select from teledbx.cdcslot; 3. 执行以下语法删除逻辑复制槽 plaintext select from teledbxdroplogicalreplicationslot('cdcdemo'); 读取变更数据 1. 执行以下语法对变更数据进行可重复读,返回结果为text类型 plaintext select from teledbxcdcpeekchanges('slotname', batchcount, optionalvalue); 2. 执行以下语法对变更数据进行可重复读,返回结果为binary类型 plaintext select from teledbxcdcpeekbinarychanges('slotname', batchcount, optionalvalue); 3. 执行以下语法推高逻辑复制槽位点 plaintext teledb 4. 执行以下语法对变更数据进行不可重复读,返回结果为text类型 plaintext select from teledbxcdcgetchanges('slotname', batchcount, optionalvalue); 5. 执行以下语法对变更数据进行不可重复读 plaintext select from teledbxcdcgetbinarychanges('slotname', batchcount, optionalvalue);
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        CDC
      • 将带有依赖项表移出回收站
        本页为您介绍如何将带有依赖项表移出回收站。 plaintext ALTER TABLE trash.5 RENAME to t3; ALTER TABLE trash.t SET SCHEMA public; dt "trash". List of relations Schema Name Type Owner +++ trash 3 table teledb trash 4 table teledb trash trashtable table teledb (3 rows) d+ t3 Table "t3" Column Type Collation Nullable Default Storage Stats target Description +++++++ id integer not null plain Indexes: "5.1" btree (id) Distribute By: SHARD(id) Location Nodes: ALL DATANODES
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回恢复
        将带有依赖项表移出回收站
      • 删除带有依赖项的表
        本页为您介绍如何删除带有依赖项的表。 plaintext view CREATE TABLE t1(id int); CREATE VIEW v1 AS SELECT FROM t1; DROP TABLE t1; ERROR: cannot drop table t1 because other objects depend on it DETAIL: view v1 depends on table t1 HINT: Use DROP ... CASCADE to drop the dependent objects too. DROP TABLE t1 CASCADE; NOTICE: drop cascades to view v1 dt "trash". List of relations Schema Name Type Owner +++ trash 3 table teledb trash trashtable table teledb (2 rows) dv "trash". List of relations Schema Name Type Owner +++ trash 3.1 view teledb (1 row) SELECT orgrelname, newrelname, orgnspname, relowner FROM trash.trashtable; orgrelname newrelname orgnspname relowner +++ test1 1 public teledb test2 2 public teledb t1 3 public teledb (3 rows) matview CREATE TABLE t2(id int); CREATE MATERIALIZED VIEW mv1 AS SELECT FROM t2; DROP TABLE t2; ERROR: cannot drop table t2 because other objects depend on it DETAIL: materialized view mv1 depends on table t2 HINT: Use DROP ... CASCADE to drop the dependent objects too. DROP TABLE t2 CASCADE; NOTICE: drop cascades to materialized view mv1 dt "trash". List of relations Schema Name Type Owner +++ trash 3 table teledb trash 4 table teledb trash trashtable table teledb (3 rows) dmv "trash". List of relations Schema Name Type Owner +++ trash 3.1 view teledb trash 4.1 materialized view teledb (2 rows) SELECT orgrelname, newrelname, orgnspname, relowner FROM trash.trashtable; orgrelname newrelname orgnspname relowner +++ test1 1 public teledb test2 2 public teledb t1 3 public teledb t2 4 public teledb (4 rows) index CREATE TABLE t3(id int); CREATE INDEX i1 ON t3(id); DROP TABLE t3; dt "trash". List of relations Schema Name Type Owner +++ trash 3 table teledb trash 4 table teledb trash 5 table teledb trash trashtable table teledb (4 rows) d+ "trash".5 Table "trash.5" Column Type Collation Nullable Default Storage Stats target Description +++++++ id integer not null plain Indexes: "5.1" btree (id) Distribute By: SHARD(id) Location Nodes: ALL DATANODES SELECT orgrelname, newrelname, orgnspname, relowner FROM trash.trashtable; orgrelname newrelname orgnspname relowner +++ test1 1 public teledb test2 2 public teledb t1 3 public teledb t2 4 public teledb t3 5 public teledb (5 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        闪回恢复
        删除带有依赖项的表
      • 查询记录所在 DN
        本文为您介绍使用SELECT语法查询记录所在的DN。 teledb select xcnodeid, from teledbpg1; xcnodeid id nickname ++ 1085152094 5 test 1085152094 6 teledb, teledb1 506537247 3 pg (3 rows) teledb select t1.xcnodeid, pgxcnode.nodename, t1. from teledbpg1 t1, pgxcnode where t1.xcnodeid pgxcnode.nodeid; xcnodeid nodename id nickname +++ 1085152094 dn01 5 test 1085152094 dn01 6 teledb, teledb1 506537247 dn02 3 pg (3 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DML操作
        SELECT语法
        查询记录所在 DN
      • 配置用户访问模式权限
        您可以参考本文,配置用户访问模式权限。 当普通用户访问某个模式下的对象时,需要对对象授权,也需要对模式授权。 [teledb@localhost bin]$ ./telesql p 11111 U teledb d teledb Password for user teledb: telesql (TeleDB V6) Type "help" for help. 创建schema teledb create schema test; CREATE SCHEMA 创建表 teledb create table test.t1(id int); CREATE TABLE 创建用户user1 teledb create role user1 with login password 'User@184'; CREATE ROLE 给用户user1授权表访问权限 teledb grant select on test.t1 to user1; GRANT 示例: 切换至普通用户user1,尝试访问test.t1表。由于没有授权test模式,仍然无法访问。 teledb c user1 Password for user user1: You are now connected to database "teledb" as user "user1". teledb> select from test.t1; ERROR: permission denied for schema test LINE 1: select from test.t1; ^ 切换至teledb用户,将test模式的访问权限授权给user1,重新用user1访问t1表。 teledb> c teledb Password for user teledb: You are now connected to database "teledb" as user "teledb". 授权schema teledb grant usage on schema test to user1; GRANT teledb c user1 Password for user user1: You are now connected to database "teledb" as user "user1". teledb> select from test.t1; id (0 rows)
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DDL操作
        模式管理
        配置用户访问模式权限
      • 修改表结构
        d t Table "public.t" Column Type Collation Nullable Default ++++ id integer not null mc text Indexes: "tpkey" PRIMARY KEY, btree (id) 添加外键 teledb create table tp(f1 int not null,f2 int ,primary key(f1)); CREATE TABLE teledb create table tf(f1 int not null,f2 int ); CREATE TABLE teledb ALTER TABLE tf ADD CONSTRAINT tff1fkey FOREIGN KEY (f1) REFERENCES tp (f1); ALTER TABLE teledb d+ tf Table "public.tf" Column Type Collation Nullable Default Storage Stats target Description +++++++ f1 integer not null plain f2 integer plain Foreignkey constraints: "tff1fkey" FOREIGN KEY (f1) REFERENCES tp(f1) Distribute By: SHARD(f1) Location Nodes: ALL DATANODES 外键使用限制: 外键只是同一个节点内约束有效果,所以外键字段和对应主键字段必需都是表的分布键,否则由于数据分布于不同的节点内会导致更新失败。 分区表和冷热分区表也不支持外键,数据分区后位于不同的物理文件中,无法约束。 删除外键 teledb ALTER TABLE tf DROP CONSTRAINT tff1fkey; ALTER TABL 修改表所属模式 teledb create schema teledb; CREATE SCHEMA teledb dt t List of relations Schema Name Type Owner +++ public t table teledb (1 row) teledb
        来自:
        帮助文档
        分布式融合数据库HTAP
        私有云产品
        开发手册
        数据库基础开发
        DDL操作
        修改表结构
      • 1
      • ...
      • 249
      • 250
      • 251
      • 252
      • 253
      • ...
      • 272
      跳转至
      推荐热词
      天翼云运维管理审计系统天翼云云服务平台云服务备份云日志服务应用运维管理云手机云电脑天翼云云hbase数据库电信云大数据saas服务电信云大数据paas服务轻量型云主机天翼云客户服务电话应用编排服务天翼云云安全解决方案云服务总线CSB天翼云服务器配置天翼云联邦学习产品天翼云云安全天翼云企业上云解决方案天翼云产品天翼云视频云存储

      天翼云最新活动

      安全隔离版OpenClaw

      OpenClaw云服务器专属“龙虾“套餐低至1.5折起

      天翼云新春焕新季

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

      云上钜惠

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

      中小企业服务商合作专区

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

      出海产品促销专区

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

      天翼云奖励推广计划

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

      产品推荐

      物理机 DPS

      多活容灾服务

      镜像服务 IMS

      轻量型云主机

      弹性伸缩服务 AS

      弹性高性能计算 E-HPC

      AI Store

      公共算力服务

      模型推理服务

      推荐文档

      文档下载

      Microsoft SQL Server

      入门教程②:windows磁盘挂载流程

      产品优势

      云课堂 第二十课:巧用天翼云盘备份云主机数据

      修改实例安全组

      • 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号