计算
弹性云服务器 ECS
Flexus云服务
裸金属服务器 BMS
弹性伸缩 AS
镜像服务 IMS
专属主机 DeH
函数工作流 FunctionGraph
云手机服务器 CPH
Huawei Cloud EulerOS
网络
虚拟私有云 VPC
弹性公网IP EIP
虚拟专用网络 VPN
弹性负载均衡 ELB
NAT网关 NAT
云专线 DC
VPC终端节点 VPCEP
云连接 CC
企业路由器 ER
企业交换机 ESW
全球加速 GA
安全与合规
安全技术与应用
Web应用防火墙 WAF
企业主机安全 HSS
云防火墙 CFW
安全云脑 SecMaster
DDoS防护 AAD
数据加密服务 DEW
数据库安全服务 DBSS
云堡垒机 CBH
数据安全中心 DSC
云证书管理服务 CCM
边缘安全 EdgeSec
CDN与智能边缘
内容分发网络 CDN
CloudPond云服务
智能边缘云 IEC
迁移
主机迁移服务 SMS
对象存储迁移服务 OMS
云数据迁移 CDM
迁移中心 MGC
大数据
MapReduce服务 MRS
数据湖探索 DLI
表格存储服务 CloudTable
云搜索服务 CSS
数据接入服务 DIS
数据仓库服务 GaussDB(DWS)
数据治理中心 DataArts Studio
数据可视化 DLV
数据湖工厂 DLF
湖仓构建 LakeFormation
企业应用
云桌面 Workspace
应用与数据集成平台 ROMA Connect
云解析服务 DNS
专属云
专属计算集群 DCC
IoT物联网
IoT物联网
设备接入 IoTDA
智能边缘平台 IEF
云生态
合作伙伴中心
云商店
开发者工具
SDK开发指南
API签名指南
Terraform
华为云命令行工具服务 KooCLI
其他
产品价格详情
系统权限
管理控制台
客户关联华为云合作伙伴须知
消息中心
公共问题
视频
视频直播 Live
视频点播 VOD
媒体处理 MPC
实时音视频 SparkRTC
数字内容生产线 MetaStudio
开发与运维
应用管理与运维平台 ServiceStage
软件开发生产线 CodeArts
需求管理 CodeArts Req
部署 CodeArts Deploy
性能测试 CodeArts PerfTest
编译构建 CodeArts Build
流水线 CodeArts Pipeline
制品仓库 CodeArts Artifact
测试计划 CodeArts TestPlan
代码检查 CodeArts Check
代码托管 CodeArts Repo
云应用引擎 CAE
华为云Astro轻应用
华为云Astro大屏应用
存储
对象存储服务 OBS
云硬盘 EVS
云备份 CBR
存储容灾服务 SDRS
高性能弹性文件服务 SFS Turbo
弹性文件服务 SFS
云硬盘备份 VBS
云服务器备份 CSBS
数据快递服务 DES
专属分布式存储服务 DSS
容器
云容器引擎 CCE
容器镜像服务 SWR
应用服务网格 ASM
华为云UCS
云容器实例 CCI
管理与监管
云监控服务 CES
统一身份认证服务 IAM
资源编排服务 RFS
云审计服务 CTS
标签管理服务 TMS
云日志服务 LTS
配置审计 Config
资源访问管理 RAM
消息通知服务 SMN
应用运维管理 AOM
应用性能管理 APM
组织 Organizations
优化顾问 OA
IAM 身份中心
云运维中心 COC
资源治理中心 RGC
应用身份管理服务 OneAccess
数据库
云数据库 RDS
文档数据库服务 DDS
数据管理服务 DAS
数据复制服务 DRS
云数据库 GeminiDB
云数据库 GaussDB
分布式数据库中间件 DDM
数据库和应用迁移 UGO
云数据库 TaurusDB
人工智能
人脸识别服务 FRS
图引擎服务 GES
图像识别 Image
内容审核 Moderation
文字识别 OCR
AI开发平台ModelArts
图像搜索 ImageSearch
对话机器人服务 CBS
华为HiLens
视频智能分析服务 VIAS
语音交互服务 SIS
应用中间件
分布式缓存服务 DCS
API网关 APIG
微服务引擎 CSE
分布式消息服务Kafka版
分布式消息服务RabbitMQ版
分布式消息服务RocketMQ版
多活高可用服务 MAS
事件网格 EG
企业协同
华为云会议 Meeting
云通信
消息&短信 MSGSMS
云化转型
云架构中心
云采用框架
用户服务
账号中心
费用中心
成本中心
资源中心
企业管理
工单管理
国际站常见问题
ICP备案
我的凭证
支持计划
客户运营能力
合作伙伴支持计划
专业服务
区块链
区块链服务 BCS
Web3节点引擎服务 NES
解决方案
SAP
高性能计算 HPC
开天aPaaS
云消息服务 KooMessage
云手机服务 KooPhone
云空间服务 KooDrive

备服务器

更新时间:2025-05-29 GMT+08:00

hot_standby

参数说明:设置是否允许备机在恢复到minrecovery点后接受连接和查询。

参数类型:布尔型

参数单位:

取值范围:

  • on:表示允许备机在恢复到minrecovery点后接受连接和查询。
  • off:表示不允许备机在恢复到minrecovery点后接受连接和查询。

默认值:on

设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

设置建议:备机读功能开启后,即使没有响应业务,也会有一定的资源消耗,包括CPU、内存、磁盘空间、I/O占用。如果没有备机读业务,建议关闭此参数。

  • 如果此参数设置为on,wal_level级别必须设置为hot_standby或以上,否则将导致数据库无法启动。
  • 在分布式环境中,因为会对双机其他一些功能产生影响,hot_standby参数不能设置成off。
  • 如果hot_standby参数曾经被关闭,且wal_level参数曾被设置低于hot_standby等级,那么,再次打开hot_standby参数之前,为了确保主备环境下备机上待回放的日志都可以支持备机查询功能,需要进行如下操作:
    1. 将主、备的wal_level参数调整到hot_standby等级或以上,并重启实例生效。
    2. 在主机上执行checkpoint操作,并通过查询pg_stat_get_wal_senders()系统函数,确认各个备机的receiver_replay_location追上主机当前的sender_flush_location,保证wal_level的调整同步到备机并生效,且备机不需要再回放之前低等级的日志。
    3. 将主、备的hot_standby参数打开(设为on),并重启实例生效。
  • 备机读开启后,因备机回放与查询冲突,可能会出现查询被取消的报错,报错信息有:
    • ERROR: canceling statement due to conflict with recovery
    • ERROR: terminating connection due to conflict with recovery
  • 在串行和并行回放备机读下,主机在进行在线重建索引时,备机读可能会报错,备机读请稍后重试。报错信息包含:
    • could not open relation with OID xxx during recovery delete object, please try again later
    • Catalog is missing xxx attribute(s) for relid xxx
    • cache lookup failed for index xxx, refilenode:xxx, name:"xxx"
    • could not find pg_class entry for xxx
    • could not open block during recovery delete object, please try again later
  • 在极致RTO备机读的情况下,内存配置较小的虚拟机可能出现内存不足的报错,可通过开启GUC参数exrto_standby_read_opt(默认开启)有效降低内存和I/O开销,解决此问题。
  • 备机不支持自治事务功能。
  • 典型场景下的备机读性能:使用sysbench进行测试,主机执行100并发的update类型业务,主备机同时执行200并发的读类型业务,在I/O和CPU不受限的条件下,串行回放备机读的性能不低于主机读业务性能的80%,极致RTO备机读的性能和串行回放备机读的性能相比劣化不超过10%。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

max_standby_archive_delay

参数说明:当开启双机热备模式时,备机读场景下进行查询就会产生冲突,此参数就是设置备机取消查询之前所等待的时间。当前版本设置暂不生效,统一由参数max_standby_streaming_delay控制。

参数类型:整型

参数单位:ms(毫秒)

取值范围:-1 ~ 2147483647。-1表示允许备机一直等待冲突的查询完成。

默认值:3000(即3s)

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

max_standby_streaming_delay

参数说明:当开启双机热备模式时,如果备机正通过流复制接收WAL日志数据,这时进行查询就会产生冲突,这个参数就是设置备机取消查询之前所等待的时间。当参数值较大,或业务压力大时,概率出现查询与回放冲突的报错。

参数类型:整型

参数单位:ms(毫秒)

取值范围:-1 ~ 2147483647

须知:

-1表示允许备机一直等待冲突的查询完成。在开启串行或并行回放的场景下,当检测到查询线程与回放线程已处于死锁状态时,仍会通过取消查询来避免阻塞回放。

默认值:3000(即3s)

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:需根据业务需求谨慎调整,建议设置为默认值。设置值越大,备机的查询业务优先级越高,但会影响备机回放;设置值越小,长查询越容易被取消,但回放的优先级越高。

设置不当的风险与影响设置过大时,如果出现与回放冲突的长查询,有可能导致回放长时间被阻塞,影响此备机的RTO和RPO指标。

wal_receiver_status_interval

参数说明:WAL日志接收线程的状态通知给主机的最大时间间隔。

参数类型:整型

参数单位:s(秒)

取值范围:0 ~ 2147483

默认值:5

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响当该参数设置为0时,表示关闭备机向主机反馈日志接收位置等信息,可能会导致主机事务提交阻塞、switchover操作失败等异常现象。正常业务场景,不建议将该参数设置为0。

hot_standby_feedback

参数说明:将备机上执行查询的最小事务号反馈给主机,可以避免查询冲突。

参数类型:布尔型

参数单位:

取值范围:

  • on:表示允许将备机上执行查询的最小事务号反馈给主机。
  • off:表示不允许将备机上执行查询的最小事务号反馈给主机。

默认值:off

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响当该参数为on时,主机的旧版本数据的清理会受限于备机正在读的事务,即主机只允许清理小于备机反馈的事务号所作的更改。因此若该参数开启时,会影响主机的性能。若备机回放与查询冲突,会出现查询报错,因此建议适当调大max_standby_streaming_delay

wal_receiver_timeout

参数说明:设置从主机接收数据的最大等待时间。

参数类型:整型

参数单位:ms(毫秒)

取值范围:0 ~ 2147483647‬

默认值:6000(即6s)

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响设置过小,会导致网络波动时,walreceiver线程频繁断开。

wal_receiver_connect_timeout

参数说明:设置连接主机的最大等待超时时间。

参数类型:整型

参数单位:s(秒)

取值范围:0 ~ 2147483

默认值:2

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

wal_receiver_connect_retries

参数说明:设置连接主机的最大尝试次数。

参数类型:整型

参数单位:

取值范围:1 ~ 2147483647‬

默认值:1

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

wal_receiver_buffer_size

参数说明:备机接收xLog存放到内存缓冲区的大小。

参数类型:整型

参数单位:kB

取值范围:4096 ~ 1047552

默认值:65536(即64MB)

设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

设置建议:请按照建议的默认值设置,避免设置明显不合理(过大或过小)的wal_receiver_buffer_size值。应满足条件:data_replicate_buffer_size + segment_buffers + shared_buffers + wal_buffers + temp_buffers + maintenance_work_mem + work_mem + query_mem + (备机)wal_receiver_buffer_size < max_process_memory < 物理机内存大小。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

primary_slotname

参数说明:设置备机对应主机的slot name,用于主备校验。

参数类型:字符串

参数单位:

取值范围:字符串

默认值:""

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:不建议进行修改。

设置不当的风险与影响错误设置可能会导致备机无法连接上主机,集群状态异常。

max_standby_base_page_size

参数说明:开启极致RTO功能后,备机上允许base page类型文件的最大存储空间。

参数类型:整型

参数单位:kB

取值范围:1048576 ~ 562949953421311

默认值:268435456‬(即256GB)

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:根据实际物理磁盘大小,对此参数进行设置。

设置不当的风险与影响设置过小,会导致备机读报错概率增加。

max_standby_lsn_info_size

参数说明:开启极致RTO功能后,备机上允许lsn info类型文件的最大存储空间。

参数类型:整型

参数单位:kB

取值范围:1048576 ~ 562949953421311

默认值:268435456(即256GB)

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:根据实际物理磁盘大小,对此参数进行设置。

设置不当的风险与影响设置过小,会导致备机读报错概率增加。

max_keep_csn_info_size

参数说明:开启极致RTO功能后,备机上每个DN允许的csn info链表的最大存储空间。

参数类型:整型

参数单位:kB

取值范围:16384 ~ 131072

默认值:16384‬(即16MB)

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

base_page_saved_interval

参数说明:开启极致RTO功能后,备机上生成base page的间隔次数。对同一个页面来说,每回放该参数值的次数,生成一次base page。

参数类型:整型

参数单位:

取值范围:5 ~ 2000

默认值:400

设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响间隔过大,会使得每次备机读需要回放的xlog较多,性能变差;间隔过小,会占用更多的磁盘空间,更快到达强制回收点。

standby_force_recycle_ratio

参数说明:开启极致RTO功能后,备机读相关文件触发强制回收的比例。当base page文件总大小超过max_standby_base_page_size* standby_force_recycle_ratio,或者lsn info文件总大小超过max_standby_lsn_info_size* standby_force_recycle_ratio时,触发强制回收,会有查询被取消。当standby_force_recycle_ratio = 0时,不会启动强制回收,max_standby_base_page_size和max_standby_lsn_info_size也不会生效。

参数类型:浮点型

参数单位:

取值范围:0.0 ~ 1.0

默认值:0.8

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

standby_recycle_interval

参数说明:开启极致RTO功能后,备机读相关文件回收的时间间隔。备机读的资源回收线程,每间隔该参数值的时间,尝试清理一次备机读相关文件。

参数类型:整型

参数单位:s(秒)

取值范围:0 ~ 86400‬

默认值:10

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响设置间隔过长,会导致历史页面回收不及时,可能会导致过多的磁盘占用。

standby_max_query_time

参数说明:开启极致RTO功能后,支持备机上查询的最大时间,超过该时间会被取消。

说明:

何时取消查询受回收线程的时间间隔参数standby_recycle_interval和查询取快照的时间影响,因此备机上查询的实际执行时间要大于该参数。

参数类型:整型

参数单位:s(秒)

取值范围:0 ~ 86400‬

默认值:600

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:建议根据实际业务需要进行调整。

设置不当的风险与影响若设置过高,将导致磁盘空间占用过高。

exrto_standby_read_opt

参数说明:支持极致RTO备机读优化。主机和备机间不同步该参数。

参数类型:布尔型

参数单位:

取值范围:

  • on:表示开启优化。
  • off:表示关闭优化。

默认值:on

设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

walrcv_writer_crc_check_level

参数说明:支持流式容灾场景下,主备集群内备机侧的xLog校验,默认仅在灾备集群内开启。

参数类型:整型

参数单位:

取值范围:0 ~ 3
  • 0:关闭校验。
  • 1:灾备集群内校验生效。
  • 2:主集群内备机侧的校验生效。
  • 3:主集群内的备机和灾备集群内节点全部生效。

默认值:1

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:容灾搭建流程会自动设置,无需用户手动设置。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

standby_read_use_az_info

参数说明:GTM-Lite备机读是否使用AZ信息,优先选择和CN相同的AZ的备机,默认关闭。

参数类型:布尔型

参数单位:

取值范围:

  • on:表示开启。
  • off:表示关闭。

默认值:off

设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

设置建议:建议根据实际业务需要进行设置,打开开关后,由于需要遍历所有可用备DN节点,再去从中选择,可能会导致查询性能下降。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

standby_read_use_load_balance

参数说明:GTM-Lite备机读是否使用负载均衡功能,随机挑选满足一致性点(和AZ信息)的DN,默认关闭。

参数类型:布尔型

参数单位:

取值范围:

  • on:表示开启。
  • off:表示关闭。

默认值:off

设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

设置建议:建议根据实际业务需要进行设置,打开开关后,由于需要遍历所有可用备DN节点,再去从中选择,可能会导致查询性能下降。

设置不当的风险与影响请在充分理解参数含义,并经过测试验证后进行修改。

enable_standby_bufferpool

参数说明:启用极致RTO备机读独立缓冲区功能的开关。

参数类型:布尔型

参数单位:

取值范围:

  • on:表示开启。
  • off:表示关闭。

默认值:on

设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

说明:

启用该功能开关时,开关生效需满足enable_incremental_checkpoint增量检查点打开,且参数standby_shared_buffers_fraction减去参数standby_bufferpool_scale的差值不小于0.1。

standby_bufferpool_scale

参数说明:设置用于开启极致RTO备机读独立缓冲区功能后,独立缓冲区使用shared_buffers内存缓冲区大小的比例。

参数类型:浮点型

参数单位:

取值范围:0.1-0.9

默认值:0.5

设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:若该值设置不合理,会导致刷页速度加快。

我们使用cookie来确保您的高速浏览体验。继续浏览本站,即表示您同意我们使用cookie。 详情

文档反馈

文档反馈

意见反馈

0/500

标记内容

同时提交标记内容