检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
由于PGconn对象将SSL上下文存储在线程本地,所以PGconn的释放线程应与申请线程一致。
在线生成SDK代码 API Explorer能根据需要动态生成SDK代码功能,降低您使用SDK的难度,推荐使用。 SDK列表 在开始使用之前,请确保您安装的是最新版本的SDK。使用过时的版本可能会导致兼容性问题或无法使用最新功能。您可以在SDK中心查询版本信息。
设置建议:容灾集群的识别参数,容灾流程使用,用户可读,不建议用户修改。 设置不当的风险与影响:手动修改可能造成容灾功能异常。 hadr_standby_cluster_num 参数说明:当前流式容灾的灾备集群数量。
由于PGconn对象将SSL上下文存储在线程本地,所以PGconn的释放线程应与申请线程一致。
存储过程中如果有DML语句(SELECT、UPDATE、INSERT和DELETE),DML语句推荐使用中括号来访问数组元素,使用小括号默认识别为数组访问,若数组不存在,则识别为函数表达式。
用于1个主数据库实例连接两个备数据库实例的异地流式容灾部署下的主数据库实例识别。
存储过程中如果有DML语句(SELECT、UPDATE、INSERT、DELETE),DML语句推荐使用中括号来访问数组元素,使用小括号默认识别为数组访问,若数组不存在,则识别为函数表达式。
不支持在线创建GSI、在线重建GSI,会报语法错误;不支持parallel,数据节点侧会将parallel_workers设为0。
为什么查询中无法识别表名或者列名?
vacuum <> 't' order by xmin::text::bigint asc limit 5; select * from gs_txid_oldextxmin(); select * from pg_stat_activity where pid = 长事务所在线程
AND vacuum <> 't' ORDER BY xmin::text::bigint ASC LIMIT 5; SELECT * FROM gs_txid_oldestxmin(); SELECT * FROM pg_stat_activity where pid = 长事务所在线程
OPTIONS中的敏感字段(如password)在使用多层引号时,语义和不带引号的场景是不同的,因此不会被识别为敏感字段进行脱敏。
对于数组变量,小括号"()"将优先识别为下标,因此对于带括号的表达式,不支持写在数组变量后面。如对于select (1+3) into va(5),不支持写为select into va(5) (1+3)或select into va[5] (1+3)。
为什么查询中无法识别表名或者列名? 如果建表时没有指定分布列,数据会怎么存储? 什么是数据倾斜,如何检查? 复制表适用于哪些场景?
在I/O、CPU不受限的情况下,在线创建索引对业务性能的劣化一般可以控制在10%以内,但在特殊场景下劣化可能会超过此数值。这是因为在线创建索引本身是一种消耗I/O、CPU资源较多的长事务,需要比离线创建索引消耗更多的资源。在线创建索引事务持续时间越长,对业务性能的影响越大。
业务高可用:适用对业务在线时间要求高的场景。业务高可用场景下,当DN主节点故障时,若分片10分钟内没有选出主机,为了保障集群的可用性,会强制拉起备节点作为新的主节点对外提供服务,以丢失部分数据为代价换取集群尽可能快的恢复服务。 父主题: DN主备倒换
默认值:163840 推荐计算公式:热点DB个数和线程个数的最小值乘以每个DB分配的内存大小 即global_syscache_threshold = min(count(hot dbs),count(threads)) * memofdb 热点DB数即访问较为频繁的数据库,线程数在线程池模式下取线程池线程个数和后台线程个数之和
vacuum <> 't' order by xmin::text::bigint asc limit 5; select * from gs_txid_oldestxmin(); select * from pg_stat_activity where pid = 长事务所在线程
and vacuum <> 't' order by xmin::text::bigint asc limit 5; SELECT * FROM gs_txid_oldestxmin(); SELECT * FROM pg_stat_activity WHERE pid = 长事务所在线程
热点DB数即访问较为频繁的数据库,线程数在线程池模式下取线程池线程个数和后台线程个数之和,非线程池模式不需要计算这个值,直接使用热点DB数。 memofdb即平均每个db应该分配的内存,每个DB的底噪内存是2M,平均每增加一个表或者索引,增加11k内存。