# 云数据库 RDS-云数据库 RDS for PostgreSQL ## 服务公告 - [漏洞修复策略](https://support.huaweicloud.com/bulletin-rds-pg/rds_bulletin_0002.md): 高危漏洞:PostgreSQL社区发现漏洞并发布修复方案后,一般在1个月内,华为云RDS for PostgreSQL会完成漏洞全量分析,涉及且评定为高危的漏洞,进行主动预警升级。PostgreSQL社区发现漏洞并发布修复方案后,一般在1个月内,华为云RDS for PostgreSQL会完成漏洞全量分析,涉及且评定为高危的漏洞,进行主动 - [产品生命周期](https://support.huaweicloud.com/bulletin-rds-pg/rds_bulletin_0007.md): PostgreSQL社区每年发布一个大版本,每个大版本维护5年,维护期间PostgreSQL社区每季度发布小版本进行漏洞修复和功能性问题修复,之后PostgreSQL社区将不再对该版本进行维护。RDS for PostgreSQL基于PostgreSQL开源社区提供数据库云服务,本文将为您介绍RDS for PostgreSQL的版本策略 ## 产品介绍 - [产品优势](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0001.md): 创建使用您可以通过控制台界面实时生成目标实例,云数据库RDS服务配合弹性云服务器一起使用,通过内网连接云数据库RDS可以有效地降低应用响应时间、节省公网流量费用。您可以通过控制台界面实时生成目标实例,云数据库RDS服务配合弹性云服务器一起使用,通过内网连接云数据库RDS可以有效地降低应用响应时间、节省公网流量费用。弹性扩容可以根据您的业务 - [RDS for PostgreSQL单机版](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0010.md): 本文介绍RDS for PostgreSQL单机实例的架构、优势和应用场景。采用单个数据库节点部署架构。与主流的主备实例相比,它只包含一个节点,但具有高性价比。单机版出现故障后,无法保障及时恢复。RDS for PostgreSQL各系列支持的技术指标如表1所示。支持创建只读实例、错误日志、慢日志查询管理。相较于主备实例,单机实例少了一个 - [数据库实例类型](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0016.md): 数据库实例是云数据库RDS的最小管理单元。一个实例代表了一个独立运行的云数据库RDS。您可以在一个实例中创建和管理多个数据库,并且可以使用与独立访问数据库实例相同的工具和应用进行访问。使用管理控制台或基于HTTPS请求的API(Application programming interface)可以方便地创建或者修改数据库实例。云数据库R - [权限管理](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0017.md): 如果您需要对华为云上购买的RDS资源,为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能,可以帮助您安全地控制华为云资源的访问。如果华为云账号已经能满足您的 - [数据库实例存储类型](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0020.md): 数据库系统通常是IT系统最为重要的系统,对存储IO性能要求高,您可根据需要选择您所需的存储类型。RDS支持创建实例后变更存储类型。云数据库RDS支持SSD云盘和极速型SSD存储类型,可以满足不同的业务场景,具体如下:SSD云盘SSD云盘为云盘存储,弹性扩容,将数据存储于SSD云盘,即实现了计算与存储分离。最大吞吐量350 MiB/s。支持 - [数据库实例状态](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0023.md): 数据库实例状态是数据库实例的运行情况。用户可以使用管理控制台和API操作查看数据库实例状态。 - [典型应用](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0024.md): RDS for PostgreSQL支持直接挂载只读实例,用于分担主实例读取压力。为了实现读取能力的弹性扩展,分担数据库压力,您可以在某个区域中创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,以此增加应用的吞吐量。云数据库RDS支持与分布式缓存服务Redis版、GeminiDB (Redis接口)和对象存储服务等存储产品搭配 - [与其他服务的关系](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0027.md): 关系型数据库与其他服务之间的关系,具体如下图所示。 - [身份认证与访问控制](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0030.md): 用户访问云数据库RDS时支持对数据库用户进行身份验证,包含密码验证和IAM验证两种方式。密码验证您需要对数据库实例进行管理,使用数据管理服务(Data Admin Service)登录数据库时,需要对账号密码进行验证,验证成功后方可进行操作。您需要对数据库实例进行管理,使用数据管理服务(Data Admin Service)登录数据库时, - [ARM架构规格](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0034.md): RDS for PostgreSQL实例支持的数据库版本请参见数据库引擎和版本。ARM架构规格包含:鲲鹏通用增强型。规格说明请参见表1。支持的规格列表请参见表3。数据库实例规格请以实际环境为准。 - [X86架构规格](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0035.md): RDS for PostgreSQL实例支持的数据库版本请参见数据库引擎和版本。RDS for PostgreSQL云盘存储的X86架构规格包含:通用型(推荐)、独享型(推荐)、通用增强型(存量经营)、通用增强II型(存量经营)。规格说明请参见表1。支持的规格列表请参见表2和表3。数据库实例规格请以实际环境为准。 - [RDS for PostgreSQL主备版](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0036.md): 本文介绍RDS for PostgreSQL主备实例的架构、优势和应用场景。采用一主一备的经典高可用架构,支持跨AZ高可用,选择主可用区和备可用区不在同一个可用区(AZ)。主实例和备实例共用一个IP地址。备机提高了实例的可靠性,创建主机的过程中,会同步创建备机,备机创建成功后,用户不可见。当主节点故障后,会发生主备切换,期间数据库客户端会 - [数据保护技术](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0055.md): 云数据库RDS通过多种数据保护手段和特性,保障存储在RDS中的数据安全可靠。 - [审计与日志](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0056.md): 云审计服务(Cloud Trace Service,CTS)CTS是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。用户开通云审计服务并创建和配置追踪器后,CTS可记录RDS的管理事件和数据事件用于审计。CTS的详细介绍和开通配置方法, - [监控安全风险](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0058.md): 云数据库RDS提供基于云监控服务CES的资源和操作监控能力,帮助用户监控账号下的RDS实例,执行自动实时监控、告警和通知操作。用户可以实时掌握实例运行过程中产生的运行指标和存储用量等信息。关于RDS for PostgreSQL支持的监控指标,以及如何创建监控告警规则等内容,请参见支持的监控指标。RDS控制台支持敏感操作保护,开启后执行删 - [认证证书](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0059.md): 华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。合规证书下载华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。资源中心华为云安全服务提供了网络安全专用产品安全检测证书、软件著作权等证书,供用户下载和参考。具体请查看合规资质证书。合规资质证书 - [故障恢复](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0060.md): 云数据库RDS会在数据库实例的备份时段中创建数据库实例的自动备份。系统根据您指定的备份保留期(1~3660天)保存数据库实例的自动备份。云数据库RDS提供了多种方式恢复实例的数据,用以满足不同的使用场景:通过备份文件恢复RDS for PostgreSQL实例数据将数据库实例恢复到指定时间点云数据库RDS支持将备份文件存放到另一个区域存储 - [锁机制](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0120.md): PostgreSQL的锁机制主要用于保护数据库对象(如表、行、页)的一致性,防止并发操作造成数据损坏或丢失更新。数据库中的“锁”本质上是一种并发控制机制。PostgreSQL之所以需要锁,根本原因在于多事务并发访问时,仅靠多版本并发控制(MVCC)无法解决所有的数据冲突与一致性问题,锁是保证数据库事务正确执行的关键手段。丰富的锁类型:支持 - [Checkpoint](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0121.md): PostgreSQL的检查点(Checkpoint)是数据库的核心维护机制,其主要目的是将内存中已修改但尚未写入磁盘的脏数据页(即缓冲页)刷新到数据文件,并更新事务日志(WAL,Write-Ahead Log)中的检查点记录,以便在系统崩溃后能够快速恢复至一致状态。PostgreSQL使用Checkpoint的必要性源于其基于WAL日志的 - [WAL](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_0122.md): PostgreSQL的WAL(Write-Ahead Logging,预写日志)是一种关键的可靠性机制。在对数据页进行任何修改之前,系统必须先将描述该修改的日志记录写入持久化的WAL文件,以确保在数据库崩溃后能够从日志中精确重演所有已提交的操作,从而恢复到一致状态。WAL是PostgreSQL的核心机制之一,为数据安全保障、高性能实现以及 - [图解云数据库RDS](https://support.huaweicloud.com/productdesc-rds-pg/rds_01_picture.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [约束与限制](https://support.huaweicloud.com/productdesc-rds-pg/rds_02_0012.md): RDS for PostgreSQL在使用上有一些固定限制,用来提高实例的稳定性和安全性。RDS for PostgreSQL开放了root用户权限。为了便于用户使用RDS for PostgreSQL并保证在无操作风险的前提下,为root用户在特定场景进行了提权。各个版本root用户提权情况见下表。root提权涉及以下场景:创建事件触发 - [产品功能](https://support.huaweicloud.com/productdesc-rds-pg/rds_02_0100.md): 云数据库RDS for PostgreSQL支持的主要功能如下。关于各功能支持的地域(Region)信息,可通过控制台查询详情。提供包年/包月、按需计费两种计费模式,以满足不同场景下的用户需求。包年/包月:一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。一般适用于需求量长期稳定的成熟业务。按需计费 - [数据库引擎和版本](https://support.huaweicloud.com/productdesc-rds-pg/zh-cn_topic_0043898356.md): RDS for PostgreSQL目前支持的数据库引擎和版本如表1所示。 - [什么是云数据库RDS for PostgreSQL](https://support.huaweicloud.com/productdesc-rds-pg/zh-cn_topic_dashboard.md): 云数据库RDS for PostgreSQL 100%兼容原生PostgreSQL,提供安全可靠、易用稳定、管理便捷的云数据库服务。云数据库 RDS for PostgreSQL面向企业复杂SQL处理的OLTP在线事务处理场景,支持NoSQL数据类型(JSON/XML/hstore),支持GIS地理信息处理,在可靠性、数据完整性方面有良好 ## 计费说明 - [计费模式对比](https://support.huaweicloud.com/price-rds-pg/rds_00_0003.md): 云数据库RDS提供包年/包月、按需计费两种计费模式,以满足不同场景下的用户需求。包年/包月:一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。一般适用于需求量长期稳定的成熟业务。按需计费:一种后付费模式,即先使用再付费,按照云数据库RDS实际使用时长计费,秒级计费,按小时结算。按需计费模式允许您根据 - [包年/包月](https://support.huaweicloud.com/price-rds-pg/rds_00_0004.md): 包年/包月是一种先付费再使用的计费模式,适用于对资源需求稳定且希望降低成本的用户。通过选择包年/包月的计费模式,您可以预先购买云数据库RDS并获得一定程度的价格优惠。本文将介绍云数据库RDS包年/包月的计费规则。包年/包月计费模式需要用户预先支付一定时长的费用,适用于长期、稳定的业务需求。以下是一些适用于包年/包月计费模式的业务场景:稳定 - [按需计费](https://support.huaweicloud.com/price-rds-pg/rds_00_0005.md): 按需计费是一种先使用再付费的计费模式,适用于无需任何预付款或长期承诺的用户。本文将介绍云数据库RDS按需计费的计费规则。按需计费适用于具有不能预测使用周期的短期使用场景。按需计费包含以下计费项。标 * 的计费项为必选计费项。按需计费实例按秒计费,每一个小时整点结算一次费用(以UTC+8时间为准),结算完毕后进入新的计费周期。计费的起点以R - [计费项](https://support.huaweicloud.com/price-rds-pg/rds_00_0006.md): 云数据库RDS的计费项由实例规格费用、存储空间费用、备份空间费用组成。具体内容如表1所示。标 * 的计费项为必选计费项。 - [计费样例](https://support.huaweicloud.com/price-rds-pg/rds_00_0007.md): 某用户于2025/03/18 15:30:00在华北-北京四成功购买了一台按需计费的RDS for PostgreSQL 16实例,规格配置如下:实例规格:独享型 4vCPUs 32GB 主备实例存储空间:SSD云盘 40GB公网带宽:6Mbit/s用了一段时间后,用户发现当前规格无法满足业务需要,2025/03/19 8:00:00扩容 - [按需计费转包年/包月](https://support.huaweicloud.com/price-rds-pg/rds_00_0010.md): 如果您需要长期使用当前按需购买的云数据库,可以将该云数据库转为包年/包月计费模式,以节省开支。按需计费变更为包年/包月会生成新的订单,用户支付订单后,包年/包月资源将立即生效。运行状态为冻结、创建失败、规格变更中、扩容中的实例不支持按需实例转包周期。云数据库RDS实例计费方式变更时,同时会将实例规格、存储空间、镜像费用、专属资源的计费模式 - [包年/包月转按需](https://support.huaweicloud.com/price-rds-pg/rds_00_0011.md): 创建一个包年/包月云数据库RDS后,您可以将该云数据库的计费模式转为按需计费,回收部分成本,同时更加灵活地按需使用云数据库。包年/包月转按需支持即时转按需和到期转按需两种方式:即时转按需会退还当前周期的剩余费用,退款完成后,按需的资费模式立即生效。到期转按需等包年/包月资费模式到期时,按需的资费模式才生效。云数据库RDS实例计费方式变更时 - [手动续费](https://support.huaweicloud.com/price-rds-pg/rds_00_0014.md): 包年/包月实例到期后会影响云数据库正常运行。如果您想继续使用,需要在指定的时间内为云数据库续费,否则vCPU、内存等资源会自动释放,数据丢失且不可恢复。包年/包月RDS实例从购买到因欠费超出保留期被自动删除之前,您可以随时在RDS实例控制台为实例手动续费,以延长实例的使用时间。包年/包月RDS实例生命周期各个阶段的实例运行状态,请参见到期 - [自动续费](https://support.huaweicloud.com/price-rds-pg/rds_00_0015.md): 包年/包月实例到期后会影响云数据库正常运行。如果您想继续使用,需要在指定的时间内为云数据库续费,否则vCPU、内存等资源会自动释放,数据丢失且不可恢复。云数据库RDS实例在到期前自动续费成功,所有资源得以保留,且数据库实例运行不受影响。到期后的状态说明,请参见到期后影响。自动续费可以减少手动续费的管理成本,避免因忘记手动续费而导致云数据库 - [费用账单](https://support.huaweicloud.com/price-rds-pg/rds_00_0016.md): 您可以在“费用 > 账单管理”查看数据库实例的费用账单,以了解该资源在某个时间段的使用量和计费信息。包年/包月计费模式的RDS实例完成支付后,会实时上报一条账单到计费系统进行结算。按需计费模式的实例按照固定周期上报使用量到计费系统进行结算。按需计费模式产品根据使用量类型的不同,分为按小时、按天、按月三种周期进行结算,具体扣费规则可以参考按 - [欠费说明](https://support.huaweicloud.com/price-rds-pg/rds_00_0017.md): 用户在使用云服务时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠费后,可能会影响云服务资源的正常运行,请及时充值。未购买包年包月实例,在按需计费模式下账户的余额不足。包年/包月对于包年/包月RDS实例,用户已经预先支付了资源费用,因此在账户出现欠费的情况下,已有的包年/包月RDS资源仍可正常使用。然而,对于涉及费用的操作,如购买 - [停止计费](https://support.huaweicloud.com/price-rds-pg/rds_00_0018.md): 对于包年/包月计费模式的资源,例如包年/包月的云数据库RDS实例,用户在购买时会一次性付费,服务将在到期后自动停止使用。如果在计费周期内不再使用包年/包月资源,您可以执行退订操作,系统将根据资源是否属于五天无理由退订、是否使用代金券和折扣券等条件返还一定金额到您的账户。详细的退订规则请参见云服务退订规则概览。如果您已开启“自动续费”功能, - [成本管理](https://support.huaweicloud.com/price-rds-pg/rds_00_0019.md): 本文将从成本构成、成本分配、成本分析和成本优化四个维度介绍成本管理,帮助您通过成本管理节约成本,在保障业务快速发展的同时获得最大成本收益。云数据库RDS的成本主要包括两方面:资源成本:计算、存储等在内的资源成本,详细介绍请参见计费模式。运维成本:使用云数据库RDS过程中产生的人力成本。华为云成本中心可以帮助您更高效地管理资源成本,但运维成 ## 快速入门 - [购买并通过PostgreSQL客户端连接RDS for PostgreSQL实例](https://support.huaweicloud.com/qs-rds-pg/rds_02_0016.md): RDS for PostgreSQL实例购买完成后,可以先登录到Linux弹性云服务器,在ECS上安装PostgreSQL客户端,然后执行psql命令行通过PostgreSQL内网IP连接到实例。通过PostgreSQL客户端连接实例支持SSL连接方式,SSL连接具有加密功能,安全性更高。创建RDS for PostgreSQL实例时默认 - [RDS for PostgreSQL入门实践](https://support.huaweicloud.com/qs-rds-pg/rds_02_0097.md): 当您购买并连接到RDS for PostgreSQL数据库实例后,可以根据自身的业务需求使用RDS提供的一系列常用实践。 - [购买并通过数据管理服务DAS连接RDS for PostgreSQL实例](https://support.huaweicloud.com/qs-rds-pg/rds_03_0300.md): 数据管理服务(Data Admin Service,简称DAS)是一款专业的简化数据库管理工具,提供优质的可视化操作界面,大幅提高工作效率,让数据管理变得既安全又简单。您可以通过数据管理服务连接并管理实例。云数据库RDS服务默认为您开通了远程主机登录权限,推荐您使用更安全便捷的数据管理服务连接实例。本章节介绍从购买到通过DAS连接RDS ## 内核介绍 - [RDS for PostgreSQL内核版本说明](https://support.huaweicloud.com/kerneldesc-rds-pg/rds_02_0001.md): RDS for PostgreSQL支持的社区版本的发布日期和版本更新说明如下表所示。 - [逻辑订阅故障转移(Failover Slot)](https://support.huaweicloud.com/kerneldesc-rds-pg/rds_12_0000.md): RDS for PostgreSQL的逻辑订阅故障转移(Failover Slot)功能用来将那些指定为failover slot的逻辑复制槽信息从主实例同步到备实例,当主备切换之后逻辑订阅能够继续进行,实现逻辑复制槽的故障转移。当用户使用逻辑复制时,由于slot信息不会随着主备切换转移到新的主实例上,一旦实例发生主备切换,逻辑订阅就会断 ## 用户指南 - [重建实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_02_0050.md): 实例回收站用于保存已删除或已退订的实例,在回收站保留期限内的主实例可以通过重建实例恢复数据。查看回收站的保留天数请参考回收站。RDS不回收只读实例,只有主备或者单机实例才会进入回收站。回收站策略机制默认开启,且不可关闭。实例下发删除操作后,会保留一天前的最近一次自动全量备份(如果不存在一天前自动全量备份,则保留最新一次自动全量备份),并执 - [RDS for PostgreSQL增强版简介](https://support.huaweicloud.com/usermanual-rds-pg/rds_03_0018.md): 华为云开源数据库RDS for PostgreSQL分为两个子功能:PostgreSQL社区版、PostgreSQL增强版。PostgreSQL增强版已进入存量经营。已购买增强版的客户,运维保障与前期保持一致。新客户推荐使用云数据库GaussDB。 - [函数](https://support.huaweicloud.com/usermanual-rds-pg/rds_04_0002.md): 本章节介绍了在PostgreSQL11开源版本的基础上,RDS for PostgreSQL增强版支持的内置函数和高级函数包。 - [系统视图](https://support.huaweicloud.com/usermanual-rds-pg/rds_04_0003.md): 本章节介绍了在PostgreSQL11开源版本的基础上,RDS for PostgreSQL增强版支持的系统视图。 - [数据类型](https://support.huaweicloud.com/usermanual-rds-pg/rds_04_0004.md): 本章节介绍了在PostgreSQL11开源版本的基础上,RDS for PostgreSQL增强版支持的数据类型。 - [隐式类型转换](https://support.huaweicloud.com/usermanual-rds-pg/rds_04_0005.md): 本章节介绍了在PostgreSQL11开源版本的基础上,RDS for PostgreSQL增强版支持的隐式类型转换。定长字符串类型CHARACTER与NUMERIC,INT4,INT8,FLOAT4,FLOAT8之间相互转换。变长字符串类型VARCHAR与NUMERIC,INT4,INT8,FLOAT4,FLOAT8之间相互转换。文本类 - [宏变量](https://support.huaweicloud.com/usermanual-rds-pg/rds_04_0006.md): 本章节介绍了在PostgreSQL11开源版本的基础上,RDS for PostgreSQL增强版支持的宏变量。SYSDATE:获取当前系统时间。SYSTIMESTAMP:获取当前系统时间戳。DBTIMEZONE:获取当前数据库时区。SESSIONTIMEZONE:获取当前会话时区。ROWNUM:获取查询结果中的元组序号。 - [操作符](https://support.huaweicloud.com/usermanual-rds-pg/rds_04_0007.md): 本章节介绍了在PostgreSQL11开源版本的基础上,RDS for PostgreSQL增强版支持的操作符。求差集操作符:MINUS不等于操作符:^=操作符^= <> != >= <=中间允许出现空白字符(包括空格、Tab键等)。操作符^= <> != >= <=中间允许出现空白字符(包括空格、Tab键等)。 - [语法](https://support.huaweicloud.com/usermanual-rds-pg/rds_04_0008.md): 本章节介绍了在PostgreSQL11开源版本的基础上,RDS for PostgreSQL增强版支持的语法。支持CREATE SEQUENCE语法。支持CREATE/ALTER DATABASE语法。支持CREATE/ALTER VIEW语法。支持CREATE TABLE语法。支持CREATE TABLESPACE语法。支持CLUSTE - [预定义参数](https://support.huaweicloud.com/usermanual-rds-pg/rds_04_0012.md): 本章节介绍了在PostgreSQL11开源版本的基础上,RDS for PostgreSQL增强版支持的预定义参数。 - [修改实例备注](https://support.huaweicloud.com/usermanual-rds-pg/rds_05_0027.md): 云数据库RDS服务实例名称支持添加备注,以方便用户备注分类。您也可以单击目标实例名称,进入实例的“概览”页面,在实例备注处单击,修改实例备注。实例备注长度最大64个字符,由中文、字母、数字、中划线、下划线或英文句点组成。 - [查看并导出备份信息](https://support.huaweicloud.com/usermanual-rds-pg/rds_05_pg_0035.md): 云数据库RDS支持导出备份,用户可以通过导出备份功能将备份信息(实例名称,备份开始时间,备份结束时间,备份状态,备份大小)导出到Excel中,方便用户查看并分析备份信息。如果需要导出备份数据,请参见下载实例级备份文件和下载增量备份文件。目前只可导出当前页面的备份, 不可跨页面导出。导出的备份信息列表为Excel汇总表格,您对其进行分析,以 - [实例概览简介](https://support.huaweicloud.com/usermanual-rds-pg/rds_08_0025.md): 您可以通过实例概览查看RDS for PostgreSQL实例的整体运行情况,包括活动告警、异常事件和重点性能指标,多方面实时展示实例的运行状态。异常事件模块基于运行数据结合智能算法对实例进行健康智能诊断,并对异常项提供解决方法与使用建议。实例概览从多个模块为用户展示实例运行情况,各模块的详细说明请参见表1。在“活动告警”模块,查看实例的 - [使用DAS的导出和导入功能迁移RDS for PostgreSQL数据](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0022.md): 当进行数据备份或迁移时,支持使用数据管理服务的数据导出功能,获取完整的数据信息,再将数据从本地或者从OBS桶导入目标数据表。更多信息,请参见导入导出。导出或导入数据时,请谨慎,避免因操作不当导致实例或业务异常。导入单文件大小最大可达1GB。暂不支持BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONG - [使用psql命令迁移RDS for PostgreSQL数据](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0023.md): PostgreSQL支持逻辑备份。您可使用pg_dump逻辑备份功能,导出备份文件,再通过psql导入到RDS中,实现将PostgreSQL的数据导入到云数据库RDS中。云数据库RDS服务支持开启公网访问功能,通过弹性公网IP进行访问。您也可通过弹性云服务器的内网访问云数据库RDS。准备弹性云服务器或可公网访问云数据库RDS。通过弹性云服 - [重启实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0024.md): 通常出于维护目的,您可能需要重启数据库实例。例如:对于某些运行参数修改,需要重启单个实例使之生效。您可通过控制台对主实例和只读实例执行重启操作。支持单个实例重启和批量实例重启。如果数据库实例处于“异常”状态,可能会重启失败。实例存储空间满时,不允许重启实例。重启数据库实例会重新启动数据库引擎服务。重启数据库实例将导致短暂中断,在此期间,数 - [删除按需实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0025.md): 对于“按需计费”模式的主实例或只读实例,您可根据业务需要,在云数据库RDS实例管理页面手动删除实例来释放资源。(对于包周期的主实例,您需要进行订单退订才可删除实例,详细操作请参见退订包周期实例)。创建失败的实例不会收费。按需计费类型的实例删除后将不再产生费用,实例生成的自动备份会被同步删除,保留的手动备份会继续收取费用。正在执行操作的实例 - [修改实例安全组](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0026.md): 云数据库RDS服务支持修改数据库引擎的主实例和只读实例的安全组,对于主备实例,修改主实例的安全组,备实例的安全组会被同步修改。RDS实例所绑定的安全组可以进行添加、修改安全组规则,但是不能做解绑,删除等操作。您可以同时勾选多个安全组,数据库实例的访问规则先根据绑定安全组的顺序,再根据组内规则的优先级生效。如需创建新的安全组,请单击“创建安 - [设置同区域备份策略](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0027.md): 创建云数据库RDS实例时,系统默认开启自动备份策略,安全考虑,实例创建成功后不可关闭,您可根据业务需要设置自动备份策略,云数据库RDS服务按照您设置的自动备份策略对数据库进行备份。云数据库RDS服务的备份操作是实例级的,而不是数据库级的。当数据库故障或数据损坏时,可以通过备份恢复数据库,从而保证数据可靠性。备份以压缩包的形式存储在对象存储 - [创建手动备份](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0028.md): 云数据库RDS支持对运行正常的主实例创建手动备份,用户可以通过手动备份恢复数据,从而保证数据可靠性。当数据库实例被删除时,云数据库RDS实例的自动备份将被同步删除,手动备份不会被删除。账户余额大于等于0元,才可创建手动备份。备份名称不能和已有备份重名。备份名称的长度在4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划 - [全量数据恢复:恢复到指定时间点(PITR)](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0029.md): 云数据库RDS服务支持使用已有的自动备份,恢复实例数据到指定时间点。实例恢复到指定时间点,会从OBS备份空间中选择一个该时间点最近的全量备份下载到实例上进行全量恢复,再重放增量备份到指定时间点,恢复时长和实例的数据量有关,平均恢复速率为30MB/s。账户余额大于等于0元,才可恢复到新实例。新实例将作为用户新创建的实例进行收费。RDS fo - [全量数据恢复:按备份文件恢复](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0030.md): 云数据库RDS支持使用已有的自动备份和手动备份,将实例数据恢复为备份数据。该操作恢复的为整个实例的数据。您也可在实例管理页面,单击指定的实例名称,在左侧导航栏单击备份恢复,在“全量备份”页签下单击目标备份对应的操作列中的恢复。新实例:将备份恢复到新创建的实例上。恢复到RDS for PostgreSQL新实例跳转到“恢复到新实例”的服务选 - [下载实例级备份文件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0031.md): 用户可以下载手动和自动备份文件,用于本地存储备份或者恢复数据库。云数据库 RDS for PostgreSQL支持用户下载全量备份文件。若备份文件大于400MB,建议您使用OBS Browser+下载。通过该方式下载备份文件不额外收取OBS公网流出流量费用。您也可进入目标实例的概览页面,在左侧导航栏选择备份恢复,在全量备份页签下,单击操作 - [复制备份](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0032.md): 云数据库RDS服务支持复制自动和手动备份。只支持在同一区域下复制并使用备份,暂不支持跨region操作。账户余额大于等于0元,才可复制备份。快照备份包括CBR快照备份不支持复制。如果删除实例,该实例的自动备份将会被同步删除。如果开启了实例的自动备份策略,当实例的自动备份保留期结束,该实例的自动备份也将会被同步删除。如果需要长期保留自动备份 - [删除手动备份](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0033.md): 云数据库RDS服务支持对手动备份进行删除,从而释放相关存储空间。手动备份删除后,不可恢复。以下场景的备份不可被删除:正在备份中的手动备份。自动备份。正在恢复中的备份。正在执行复制任务的备份。正在备份中的手动备份。自动备份。正在恢复中的备份。正在执行复制任务的备份。通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云 - [比较参数模板](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0035.md): 您可以比较同数据库类型的实例参数模板,以了解当前实例参数的差异项。您也可以比较同数据库类型的默认参数模板,以了解当前参数模板的配置情况。有差异项,则会显示差异参数的如下信息:参数名称、当前实例参数模板的参数值和被比较参数模板的参数值。无差异项,则不显示。有差异项,则会显示差异参数模板的如下信息:参数名称、两个参数模板的参数值。无差异项,则 - [复制参数模板](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0036.md): 您可以复制您创建的自定义数据库参数模板。当您已创建一个数据库参数模板,并且想在新的数据库参数模板中包含该组中的大部分自定义参数和值时,复制参数模板是一个方便的解决方案。您还可以导出某数据库实例应用的参数列表,生成一个新的参数模板,供您后期使用。复制数据库参数模板之后,新参数模板可能不会立即显示,建议您等待5分钟再使用。您无法复制默认参数模 - [重置参数模板](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0037.md): 您可根据自己的业务需求,重置自己创建的参数模板对应的所有参数,使其恢复到默认值。如果显示“参数变更,等待重启”,则需重启实例使之生效;否则,无需重启。由于变更规格导致的强制重启,不会触发该参数生效。修改主实例的某些参数(如果是主备实例,备实例的参数也会被同步修改),需重启主实例使之生效。修改只读实例的某些参数,需要重启该只读实例使之生效。 - [修改参数模板描述](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0038.md): 参数模板创建成功后,用户可根据需要对自己创建的参数模板描述进行修改。默认参数模板的描述不可修改。参数模板的描述长度不能超过256个字符,且不能包含回车和>!<"&'=特殊字符。修改成功后,可在参数模板列表的描述列查看改后的描述信息。 - [删除参数模板](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0039.md): 您可删除废弃的参数模板。参数模板删除后,不可恢复,请谨慎操作。默认参数模板不可被删除。 - [数据库安全设置](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0040.md): 通过RDS界面创建的数据库账号,其密码策略如下:密码长度为8~32个字符。至少包含大写字母、小写字母、数字、特殊字符三种字符的组合,其中允许输入 ~ ! @ # $ % ^ * - _ = + ? , ( ) 特殊字符。密码不能包含数据库账号名称或名称的逆序。密码长度为8~32个字符。至少包含大写字母、小写字母、数字、特殊字符三种字符的组 - [通过SQL命令安装和卸载插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0043.md): 本章节提供基于root用户的PostgreSQL插件管理方案,下列插件无需用户手动创建,其他插件均需要参考本章节内容手动创建。auto_explainpasswordcheckpg_profile_propg_sql_historyplpgsqlwal2jsontest_decodingRDS for PostgreSQL插件是数据库级生 - [表空间管理](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0044.md): RDS for PostgreSQL提供基于root用户的PostgreSQL表空间管理方案。支持以下两种表空间的管理方法。系统预置表空间,通过control_tablespace函数管理表空间。用户自定义表空间,通过标准SQL语句管理表空间。示例如下,登录至数据库my_db并创建表空间tbspc1。根据命令提示输入root用户密码。如果 - [支持的插件列表](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0045.md): 如下表格中的数据来源于RDS for PostgreSQL引擎各版本下,最新小版本支持的插件列表。您可以通过SELECT name FROM pg_available_extensions;语句,查看当前实例支持的插件列表。如果当前版本不支持某个插件,则需要迁移到新版本实例。使用mysql_fdw、dblink、postgres_fdw和 - [使用pg_profile_pro插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0047.md): pg_profile_pro是一款用于监测RDS for PostgreSQL实例性能及运行状况的插件,针对SQL语句、表、索引、函数、事务、vacuum等,pg_profile_pro提供了监测数据报表,能够尽可能发现数据库存在的或潜在的性能问题。该插件基于PostgreSQL的pg_stat_statements视图,会在用户的实例中 - [开启或关闭实例删除保护](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0050.md): 启用或关闭数据库实例的删除保护功能,可以防止数据库实例被意外删除,避免数据库服务突然不可用或导致业务损失。为了有效防止实例被误删,可根据需要开启此删除保护功能。如果不再需要对实例进行保护,可以关闭该功能。无法删除已开启删除保护的实例。如需删除实例,请先关闭该实例的删除保护(建议使用具有关闭删除保护权限的账号操作),再删除实例。在实例属性中 - [开启或关闭只读实例删除保护](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0051.md): 启用或关闭数据库实例的删除保护功能,可以防止数据库实例被意外删除,避免数据库服务突然不可用或导致业务损失。为了有效防止实例被误删,可根据需要开启此删除保护功能。如果不再需要对实例进行保护,可以关闭该功能。无法删除已开启删除保护的只读实例。如需删除只读实例,请先关闭该实例的删除保护(建议使用具有关闭删除保护权限的账号操作),再删除只读实例。 - [通过SQL命令转储与还原升级大版本](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0053.md): 升级RDS for PostgreSQL引擎大版本,能让您享受到RDS for PostgreSQL新版本带来的功能、性能、安全的提升。但大版本升级可能存在向后不兼容的数据变更,可能导致现有业务运行不兼容。因此需要用户使用目标版本测试确保业务能够正常运行后,再执行大版本升级。本章节中“源数据库”表示待升级的低版本RDS for Postg - [设置跨区域备份策略](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0054.md): 注意:由于跨区域备份功能无法保证数据的及时性,所以不保证SLA。当用户需要使用跨区域备份功能时,建议使用DRS服务的迁移功能。云数据库RDS支持将备份文件存放到另一个区域存储,某一区域的实例故障后,可以在异地区域使用备份文件在异地恢复到新的RDS实例,用来恢复业务。实例开启跨区域备份策略后,会自动将该实例的备份文件备份到目标区域。您可以在 - [设置稀疏备份策略](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0055.md): 华为云RDS for PostgreSQL在基础备份能力的基础上支持稀疏备份。满足SAAS场景,针对不同租户可以设置灵活多样备份策略的诉求;同时也满足部分客户需要保留尽可能少的备份集,降低备份成本的诉求。备份时间段:默认为24小时中,间隔一小时的随机的一个时间段 ,例如01:00~02:00,12:00~13:00等。备份时间段并不是指整 - [修改备份方式](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0056.md): RDS for PostgreSQL支持物理备份和CBR快照备份模式转换。CBR快照备份与物理备份相比,在成本保持基本相同情况下,备份和恢复速度更快,推荐数据量达TB级的实例选择CBR快照备份。部分区域如需修改备份方式,请提交工单申请。关于物理备份和CBR快照备份的限制和计费说明,请参见设置同区域备份策略。如果存储空间大于4000GB,实 - [使用pg_repack插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0057.md): pg_repack可以使用最小的锁资源来重新整理表和索引的物理页面,从而实现物理页面的碎片整理。相较于使用cluster和vacuum full重写表,pg_repack不需要在整个处理期间持有表级排他锁,因此能提供近似的在线服务。只有root用户才能使用pg_repack。目标表必须存在主键,或在非空列上存在唯一索引。至少需要两倍于目标 - [使用pgl_ddl_deploy插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0061.md): 有很多的数据库出于各种目的需要将数据复制到其他数据库,其中移动数据最有用的数据库技术之一被称为“逻辑复制”,但是数据库中有两类SQL语句,DML和DDL,出于很多原因,必须单独处理DDL,在迁移过程中需要让DBA以正确的顺序为所有涉及的数据库集群手动部署SQL,管理锁的争抢,并在必要时将新表添加到复制中。pgl_ddl_deploy建立在 - [使用pgvector插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0062.md): RDS for PostgreSQL支持pgvector插件,提供支持vector数据类型和向量相似性搜索。该插件提供以下支持:精确的和近似的最近邻搜索L2距离,内积和余弦距离Postgres客户端的任何语言更多信息,请参见pgvector官方文档。PostgreSQL 12及以上版本的最新小版本支持该插件。可通过以下SQL语句查询当前实 - [使用pgaudit插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0063.md): 金融机构、政府机构和许多行业都需要保留审计日志以满足监管要求。通过将 PostgreSQL 审计扩展 (pgAudit) 与RDS for PostgreSQL 数据库实例一起使用,可以捕获审计员通常需要或满足法规要求的详细记录。例如,您可以设置pgAudit扩展来跟踪对特定数据库和表所做的更改、记录进行更改的用户以及许多其他详细信息。更 - [使用pglogical插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0064.md): pglogical是一个完全作为PostgreSQL扩展实现的逻辑复制系统,完全集成,不需要触发器或外部程序。pglogical使用发布和订阅模型为PostgreSQL提供逻辑流复制。更多信息,请参见pglogical官方文档。PostgreSQL 12及以上版本的最新小版本支持该插件。可通过以下SQL语句查询当前实例支持该插件的版本:如 - [使用zhparser插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0065.md): PostgreSQL自带的parser插件适用于分词比较简单的语言(如英语),按照标点、空格切分语句即可获得有含义的词语,而中文比较复杂,词语之间没有空格分隔,长度也不固定,分词还和语义有关,因此parser不能用来做中文分词,建议使用zhparser。zhparser是PostgreSQL的中文分词插件,安装后可以使PostgreSQL - [使用pg_stat_statements插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0066.md): pg_stat_statements提供了一种跟踪服务器执行的所有SQL语句的计划和执行统计信息的方法。更多信息,请参见pg_stat_statements官方文档。PostgreSQL 10及以上版本的最新小版本支持该插件。可通过以下SQL语句查询当前实例是否支持该插件:如果不支持,可通过升级内核小版本或者使用转储与还原升级大版本使用该 - [使用rds_hwdrs_ddl插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0067.md): RDS PostgreSQL支持rds_hwdrs_ddl插件,该插件是为了通过创建触发器和函数实现PostgreSQL增量DDL同步时用户手动创建对象出现权限不足而实现的。可通过以下SQL语句查询当前实例是否支持该插件:RDS for PostgreSQL实例支持的插件,具体请参见支持的插件列表。安装插件SELECT control_e - [使用rds_hwdrs_privs插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0068.md): rds_hwdrs_privs插件用来给未root提权的RDS for PostgreSQL版本做部分的权限提升,包括:对pg_catalog.pg_authid的select权限对用户赋予bypassrls,replication的权限创建对all tables的发布执行部分pg_replication_origin_xxx函数的权限该 - [使用hypopg插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0069.md): hypopg是一个RDS for PostgreSQL的扩展,有助于了解特定索引是否可以提高问题查询的性能。虚拟索引并不是真实存在的索引,因此创建时不会消耗CPU、磁盘或其他资源,就可以验证索引是否有效。更多信息可参见hypopg官方文档。PostgreSQL 11及以上版本的最新小版本支持该插件。可通过以下SQL语句查询当前实例是否支持 - [通过界面安装和卸载插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0070.md): RDS支持用户在界面自主安装与卸载插件。RDS for PostgreSQL插件是数据库级生效,并不是全局生效。因此创建插件时需要在对应的业务库上进行手动创建。安装和卸载插件前,请确保实例下已有数据库。登录并管理实例,请参见通过DAS登录RDS for PostgreSQL实例并创建数据库(推荐)。plpgsql为内置插件,不允许卸载。d - [使用pg_cron插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0071.md): pg_cron扩展是一个使用cron语法的定时任务调度程序。与常规cron使用相同的语法,但允许直接从数据库执行PostgreSQL命令。更多信息,请参见pg_cron官方文档。PostgreSQL 12及以上版本的最新小版本支持该插件。可通过以下SQL语句查询当前实例支持该插件的版本:如果不支持,可通过升级内核小版本或者使用转储与还原升 - [使用dblink插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0072.md): dblink是PostgreSQL数据库中的一个扩展模块,它允许在不同的数据库之间建立连接,使得这些数据库之间可以互相访问和查询数据。dblink的主要作用是实现分布式查询,即在不同的数据库之间查询数据。它可以将不同的数据库看作一个整体,方便用户进行跨数据库的查询和操作。此外,dblink还可以用于数据的备份和恢复,数据的同步等操作。它可 - [使用rds_pg_sql_ccl插件](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_0073.md): 高并发和消耗资源过多的SQL会导致实例不稳定,对此,RDS for PostgreSQL提供了限流能力,是由华为云自研插件rds_pg_sql_ccl实现,其中ccl是concurrent control的缩写,合理地使用SQL限流可以保障实例的稳定性,可以很好地做到性能优化和资源保护,应对的场景有:业务量突增:通过限制某类SQL的执行保 - [停止备份](https://support.huaweicloud.com/usermanual-rds-pg/rds_09_pg_0034.md): 您可以根据需要停止创建中的备份,停止后可以删除该备份。支持停止正在创建的自动全量备份、手动全量备份、库级备份。停止后,该自动备份和手动备份不会收费,可以删除备份。正在复制的备份和正在创建的CBR快照备份不支持停止。该功能仅支持备份文件较大、备份耗时较长的备份场景。实例变更或者恢复后的首次自动全量备份不建议停止,强制停止可能会导致当前时间至 - [创建只读实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_add_read_replica_pg.md): 只读实例用于增强主实例的读能力,减轻主实例负载。云数据库RDS主实例或主备实例创建成功后,可根据业务需要创建只读实例。账户余额大于等于0元,才可新增只读实例。一个主实例中,最多可以增加5个只读实例。创建只读实例的规格需要大于等于当前主实例的规格。如果需要只读实例规格小于主实例当前的规格,请提交工单处理。如果需要重新选择,单击“上一步”,回 - [事件管理](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_01_0063.md): 为了保障数据库云服务的可持续性,系统会定期检测RDS实例的数据库风险版本或底层软硬件故障,当无法自动规避风险时,会对受影响的实例生成事件并进行上报。您可以查看事件涉及的实例ID、事件类型、事件原因、事件状态和业务影响,同时也可以手动修改事件执行时间。部分事件执行过程中可能会造成业务短暂中断,请确保业务具备重连机制。授权:需要您对事件操作进 - [管理历史会话](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_02_0001.md): 历史会话功能可以查询当前数据库的历史会话、历史等待事件、历史Top SQL。查看历史会话在会话统计信息区域,可以按照数据库名、会话ID、用户名筛选会话结果。在会话列表上方,单击“导出”,仅支持导出当前页的会话;并支持查看全量导出记录。历史会话历史会话查询限制如下:同一采集时间只有active状态的会话时,最多展示50条。同一采集时间只有i - [查看监控大盘](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_02_0005.md): 云服务平台提供的云监控服务,可以对数据库实例的运行状态进行日常监控。RDS支持查看当前账号下,全部PostgreSQL实例的实时性能指标数据,以及指标趋势图,便于总览指标异常的实例并及时处理。在“监控大盘”页面上方的下拉框,选择“PostgreSQL”,查看当前账号下,创建完成的PostgreSQL实例的实时性能指标。监控列表在监控列表勾 - [搭建容灾](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_02_0050.md): 建立跨Region容灾关系,当主实例所在区域发生突发性自然灾害等状况,主节点无法连接,可将异地灾备实例升为主实例,在应用端修改数据库连接地址后,即可快速恢复应用的业务访问。搭建跨Region容灾的最佳实践,请参见RDS for PostgreSQL搭建跨区域容灾关系。在两个数据中心独立部署RDS for PostgreSQL实例,通过RD - [灾备升主](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_02_0051.md): 当主实例所在区域发生突发性自然灾害等状况,主节点无法连接,可将异地灾备实例升为主实例,在应用端修改数据库连接地址后,即可快速恢复应用的业务访问。对于跨region容灾关系,灾备升主后,灾备实例所在的局点容灾关系自动解除,主实例所在的局点容灾关系需要手动解除灾备后才会解除。 - [解除灾备](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_02_0052.md): 当不需要容灾关系时,可以将搭建好的容灾关系解除。当前只支持解除搭建成功的容灾关系,并且需要先解除灾备实例的容灾关系,再解除主实例的容灾关系,否则可能会引起异常告警。进入主实例的“概览”页面,单击“灾备配置信息”。在弹框中,单击“一键复制”。单击灾备实例名称,进入实例的“概览”页面。在左侧导航栏,选择“容灾管理”。在容灾关系列表单击“操作” - [迁移方案总览](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0001_03.md): 云数据库RDS for PostgreSQL提供了多种数据同步方案,可满足从RDS for PostgreSQL、自建PostgreSQL数据库、其他云PostgreSQL、自建Oracle数据库、RDS for MySQL、自建MySQL数据库、或其他云MySQL同步到云数据库RDS for PostgreSQL。常用的数据迁移工具有: - [实例续费](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0002.md): 您可根据业务需要,对单个包年/包月实例进行续费,也可对包年/包月实例进行批量续费。云数据库RDS for PostgreSQL“按需付费”的实例暂不支持续费。运行状态为正常或异常的实例才可进行续费。您也可以单击目标实例名称,进入实例的“概览”页面,在交易信息模块的计费模式处,单击续费。 - [升级内核小版本](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0003.md): RDS for PostgreSQL支持通过界面升级内核小版本,目前支持以下两种触发方式:手动升级小版本支持手动升级内核小版本,内核小版本的升级涉及性能提升、新功能或问题修复等。自动升级小版本支持提前开启自动升级小版本功能,开启后,如果有可更新小版本,系统将自动推送更新事件,并根据“事件管理”页面展示的计划开始时间自动升级小版本。自动升级 - [通过界面升级大版本](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0004.md): 用户可以升级RDS for PostgreSQL实例的大版本,体验更丰富的版本能力。如需使用大版本升级功能,请提交工单申请。RDS for PostgreSQL支持通过界面升级引擎大版本,目前支持以下两种升级方式:不割接模式:不割接模式的大版本升级对业务没有影响,大版本升级过程中会快照一个新的实例,原实例不做任何操作。使用新实例进行大版本 - [创建账号](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0009.md): 创建云数据库RDS实例时,系统默认同步创建管理员root账号,您可根据业务需要,添加其他账号。实例必须处于开机状态。恢复中的实例,不可进行该操作。RDS for PostgreSQL开放了root用户权限。为了便于用户使用RDS for PostgreSQL并保证在无操作风险的前提下,为root用户在特定场景进行了提权。各个版本root用 - [重置账号密码](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0011.md): 您可重置自己创建的数据库账号密码,安全考虑,请定期(如三个月或六个月)修改密码,防止出现密码被暴力破解等安全风险。密码长度为8~32个字符,至少包含大写字母、小写字母、数字、特殊字符三种字符的组合,其中允许输入 ~ ! @ # $ % ^ * - _ = + ? , 特殊字符。密码不能包含数据库账号名称或名称的逆序。密码不能是易于破解的弱 - [修改账号备注](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0012.md): 云数据库RDS服务支持为创建的账号添加备注,以方便用户备注分类。备注长度为0~512个字符。单击,提交修改。单击,取消修改。 - [删除账号](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0013.md): 您可删除自己创建的数据库账号。数据库账号删除后不可恢复,请谨慎操作。恢复中的实例,不可进行该操作。 - [删除数据库](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0016.md): 您可删除自己创建的数据库。数据库一旦删除,数据会丢失,请谨慎操作。恢复中的实例,不可进行该操作。 - [导出实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0017.md): 您可以导出所有实例,或根据一定条件筛选出来的目标实例,查看并分析实例信息。单租户最多支持同时导出3000个实例,具体导出耗时与实例数量有关。 - [应用参数模板](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0018.md): 参数模板编辑修改后,您可以根据业务需要应用到实例中,参数模板只能应用于相同版本的实例中。若需要将默认参数模板应用到实例,在系统模板页签的目标参数模板单击应用。若需要将用户自己创建的参数模板应用到实例,在自定义模板页签的目标参数模板单击“更多 > 应用”。一个参数模板可被应用到一个或多个实例。参数模板应用成功后,您可查看参数模板应用记录。您 - [创建数据库](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0019.md): 云数据库RDS实例创建成功后,您可根据业务需要,创建更多数据库。恢复中的实例,不可进行该操作。目前不支持创建同名数据库。数据库创建完成后不支持修改库名。场景一创建数据库SQL命令:CREATE DATABASE "db_test" ENCODING 'EUC_CN' TEMPLATE 'template1' LC_COLLATE 'zh_ - [按需实例转包周期](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0021.md): 云数据库RDS for PostgreSQL支持单个按需实例转为包周期(包年/包月)实例,也支持批量按需实例转为包周期实例。由于按需资源费用较高,需要长期使用资源的按需用户可以选择对按需资源进行转包周期,继续使用这些资源的同时,享受包周期的优惠资费。只读实例不支持按需实例转包周期。运行状态为冻结、创建失败、规格变更中、扩容中的实例不支持按 - [包周期实例转按需](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0022.md): 云数据库RDS for PostgreSQL支持单个包周期(包年/包月)实例转为按需实例,方便用户灵活使用该资费的实例。实例的按需计费方式需要等包周期到期后才会生效,且自动续费功能会同步失效。您也可以单击目标实例名称,进入实例的“概览”页面,在交易信息模块的计费模式处,单击转按需,进入“包周期转按需”页面。在实例列表的右上角,单击刷新列表 - [单机转主备实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0023.md): RDS for PostgreSQL支持将单机实例转为主备实例。在保留原实例资源的情况下提高了实例的可靠性。单机转主备操作对主实例的网络IO和磁盘IO有影响。单机实例采用单个数据库节点部署架构。单机实例出现故障后,无法保障及时恢复。主备实例采用一主一备的经典高可用架构。当主节点故障后,主备实例可实现自动故障倒换,备机快速接管业务。建议您将 - [查看和修改内网地址](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0024.md): 用户从线下或者其他云迁移到云数据库RDS后要面对更改IP的问题,为减少客户业务更改,降低迁移难度。提供规划与更改内网IP方式,降低客户迁移成本。修改内网IP后域名需要几分钟重新解析地址导致数据库连接中断,请在业务停止期间操作。仅支持修改IPv4内网地址。在购买实例时,可在“服务选型”页面的网络部分,根据选择的子网自动配置内网地址。对于创建 - [设置磁盘加密](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0025.md): 云数据库RDS服务的管理控制台目前支持密码安全中心(Data Encryption Workshop,简称DEW)托管密钥的服务端加密,即使用密码安全中心提供的密钥进行服务端加密。密码安全中心通过使用硬件安全模块 (Hardware Security Module,简称HSM) 保护密钥安全的托管,帮助用户轻松创建和控制加密密钥。用户密钥 - [修改内网域名](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0026.md): RDS for PostgreSQL支持修改内网域名,您可以通过内网域名连接RDS。内网域名只允许修改前缀部分。内网域名前缀部分长度为8~63个字符,包含字母或数字。新的内网域名不可与当前已存在的有效域名重复。通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服 - [修改pg_hba配置](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0027.md): 您可以配置指定数据库的pg_hba,以保证可以正常连接到数据库。变更中的实例,不可进行该操作。备份恢复的所有实例都不会继承原实例的pg_hba配置,需要重新配置。METHOD当前只支持配置md5、reject、scram-sha-256这三种认证方式的一种。系统默认创建了四条规则。pg_hba修改提交修改后的新配置仅对新连接生效,对于旧连 - [查看pg_hba修改历史](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0028.md): 您可以查询数据库的pg_hba配置的修改记录。 - [库表数据恢复:恢复到指定时间点(PITR)](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0036.md): 为了保证数据的完整性,以及降低对原实例的性能影响,会进行库表级时间点恢复。库表级恢复是为选择的某个库表恢复到指定时间点。在进行库表级时间点恢复备份时,会从OBS备份空间中选择一个该时间点最近的全量备份下载到临时实例上进行全量恢复,再在临时实例上重放WAL到指定时间点,完成之后将对应库表的数据回写到原实例的目标库表,恢复时长和实例的数据量有 - [库级数据恢复:按备份文件恢复](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0037.md): 库级恢复是将已生成的库级备份,恢复到实例上。恢复成功后,会在源实例上新生成以时间戳为后缀的库表,请您根据实际情况对表进行重命名或者后续的数据处理。不支持带中文的库名和表名恢复。不支持含json虚拟列的库表进行库表级恢复。单个实例一次最多可恢复50个库。由于该操作会在源实例上新生成恢复后的库表,请确保您的源实例磁盘空间充足。在实例管理页面, - [设置可维护时间段](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0038.md): 默认可维护时间段为02:00~06:00,您可以根据业务需求,设置可维护时间段。建议将可维护时间段设置在业务低峰期,避免业务在维护过程中异常中断。在可维护时间段内,实例会发生1到2次连接闪断, 请确保应用程序具备重连机制。在可维护时间段内规格变更时,如果存在其他互斥操作,会导致规格变更失败。具体互斥操作包括:变更规格、自动备份实例、创建手 - [存储空间自动扩容](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0039.md): RDS for PostgreSQL云盘实例支持存储空间自动扩容,在实例存储空间达到阈值时,会触发自动扩容。只读实例设置自动扩容与主实例自动扩容互不影响,因此,您需要单独为只读实例设置扩容,以满足业务需求。对只读实例设置自动扩容时,您可选择大于或等于主实例的存储空间。设置存储空间自动扩容有两种方式:创建实例时设置存储空间自动扩容。详情请参 - [RDS for PostgreSQL配额调整](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0040.md): 为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。如您最多可以创建多少个云数据库RDS实例。如果当前资源配额限制无法满足使用需要,您可以申请扩大配额。如果在“产品类型”或“资源类型”中无法选择到您希望扩大配额的服务和资源,请直接前往“新建工单”页面,通过工单提交扩大配额申请。提交申请后,您可以根据返回信息查看处理 - [使用数据安全服务DBSS(建议)](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0042.md): 数据库安全服务(Database Security Service,DBSS)是一个智能的数据库安全服务,基于机器学习机制和大数据分析技术,提供数据库审计,SQL注入攻击检测,风险操作识别等功能,保障云上数据库的安全。建议使用DBSS来提供扩展的数据安全能力,详情请参考数据库安全服务。助力企业满足等保合规要求。满足等保测评数据库审计需求。 - [购买与原实例相同配置的数据库实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0055.md): RDS for PostgreSQL支持用户快速购买相同配置的数据库实例。购买相同配置实例没有次数限制。只读实例不能执行购买相同配置的操作。RDS for PostgreSQL实例配置相关信息,请参见购买RDS for PostgreSQL实例。对于按需实例,确认无误,单击提交,完成创建RDS实例。对于包年/包月实例,确认无误,单击“去支 - [退订包周期实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0056.md): 对于“包年/包月”模式的数据库实例,您需要退订订单,从而删除数据库实例资源。您可以参考退订单个实例(方法一)和退订单个实例(方法二)退订单个实例订单,也可以批量退订数据库实例订单。关于退订费用,请参见退订规则说明。退订主实例订单时,会同步退订该主实例及其对应的只读实例。对于“按需计费”模式的主实例或只读实例,您需要在实例管理页面对其进行删 - [变更备机的可用区](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0060.md): 您可以将主备实例的备机迁移至同一区域内的其它可用区。关于区域和可用区的详情,请参见区域和可用区。实例处于正常状态且磁盘空间未满,支持将备机迁移到其它可用区。请选择业务低峰期操作,避免业务异常中断。迁移前,请检查数据库实例资源使用情况,避免资源使用过载影响业务和迁移进度。迁移期间,如果主机(同步复制)业务写入量较大,可能导致迁移完成后主机写 - [修改数据同步方式](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0061.md): 云数据库RDS支持切换主备实例的数据同步方式,以满足不同业务需求。可选择“异步”或者“同步”两种方式。异步(默认选择):应用向主库写入数据时,数据写入主库,不需要等待备库收到日志,主库就向应用返回响应。优点:主库因为底层故障等原因故障时,可以立即进行主备切换,不阻塞写入操作,具有很高的可用性;同时,异步复制的开销很少,具有较高的性能。缺点 - [操作系统更新](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0062.md): 云数据库 RDS for PostgreSQL实例需要适时进行操作系统更新,以提高数据库性能和数据库的整体安全状况。实例内核版本升级时,云数据库 RDS for PostgreSQL会根据操作系统的实际情况,决定是否更新以及更新适合的操作系统冷补丁版本。操作系统更新不会更改数据库实例的版本或数据库实例信息。此外,云数据库 RDS for - [设置CPU和内存规格自动变配](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0097.md): RDS for PostgreSQL支持设置CPU使用率阈值,当实例的CPU平均使用率超出该阈值,将触发规格自动升配或自动降配。当出现突发流量或者业务高峰时,您可以通过开启CPU和内存规格自动变配功能,来应对数据库负载的变化,并且达到优化资源成本与效率的目的。仅SSD云盘、极速型SSD主备实例支持设置规格自动变配,开启了规格自动变配的实例 - [修改数据库备注](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0100.md): 云数据库RDS服务支持为创建的数据库添加备注,以方便用户备注分类。系统库postgres的备注不允许修改。数据库备注长度为0~512个字符。单击,提交修改。单击,取消修改。 - [下载增量备份文件](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0138.md): 用户可以下载手动和自动备份文件,用于本地存储备份或者恢复数据库。云数据库 RDS for PostgreSQL支持用户下载增量备份文件。通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。 - [下载库级备份文件](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0139.md): 用户可以下载库级文件,用于本地存储备份或者恢复数据库。若备份文件大于400MB,建议您使用OBS Browser+下载。通过该方式下载备份文件不额外收取OBS公网流出流量费用。单击下载指导页面步骤1的下载OBS Browser+,下载客户端工具OBS Browser+。解压并安装OBS Browser+。使用下载指导页面步骤2的用户名,登 - [支持的监控指标](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0001.md): 声明:RDS实例中的Agent只用于监控实例运行的指标、状态,不会收集除监控指标外的其它数据。本节介绍服务支持的监控指标。主要提供以下内容:功能说明、命名空间、监控指标支持列表、维度。本节定义了云数据库RDS for PostgreSQL上报云监控服务的监控指标的命名空间,监控指标列表和维度定义。用户可以通过云监控服务提供的API接口来检 - [设置告警规则](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0002.md): 通过在云监控中设置告警规则,用户可自定义云数据库RDS的监控目标与通知策略,及时了解云数据库RDS运行状况,从而起到预警作用。设置云数据库RDS的告警规则包括设置告警规则名称、服务、维度、监控对象、监控指标、告警阈值、监控周期和是否发送通知等参数。关于告警参数的配置,请参见《云监控用户指南》。 - [查看监控指标](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0003.md): 云服务平台提供的云监控服务,可以对云数据库RDS的运行状态进行日常监控。您可以通过管理控制台,直观地查看云数据库RDS的各项监控指标。您可以查看实例监控。由于监控数据的获取与传输会花费一定时间,因此,云监控显示的是当前时间5~10分钟前的云数据库RDS状态。如果您的云数据库RDS刚创建完成,请等待5~10分钟后查看监控数据。云数据库RDS - [支持审计的关键操作列表](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0004.md): 通过云审计服务,您可以记录与华为云云数据库RDS实例相关的操作事件,便于日后的查询、审计和回溯。 - [查看追踪事件](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0005.md): 在您开通了云审计服务后,系统开始记录云服务资源的操作。云审计服务管理控制台保存最近7天的操作记录。本节介绍如何在云审计服务管理控制台查看最近7天的操作记录。查看审计日志的详细操作请参考查看审计事件。使用云审计服务前需要先开通云审计服务,请参见开通云审计服务。关于事件结构的关键字段详解,请参见《云审计服务用户指南》的事件结构和事件样例。 - [事件监控简介](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0010.md): 事件监控提供了事件类型数据上报、查询和告警的功能。方便您将业务中的各类重要事件或对云资源的操作事件收集到云监控服务,并在事件发生时进行告警。事件即云监控服务保存并监控的RDS资源的关键操作,您可以通过“事件”了解到谁在什么时间对系统哪些资源做了什么操作,如重置数据库管理员密码、修改备份策略等。事件监控默认开通,您可以在事件监控中查看系统事 - [查看事件监控数据](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0011.md): 本章节指导用户查看事件监控的监控数据。您还可以通过如下方式跳转到Cloud Eye页面:在RDS的实例管理页面,单击目标实例名称进入“概览”页面,在页面右上角,单击查看监控指标,跳转到Cloud Eye页面。进入“事件监控”页面。在“事件监控”页面,默认展示近24小时的所有系统事件。您也可以根据需要选择“近1小时”“近3小时”“近12小时 - [创建事件监控的告警通知](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0012.md): 本章节指导用户针对事件监控创建告警规则。单击开启发送通知,生效时间默认为全天,若没有您想要选择的主题,可以单击下一行的创建主题进行添加。发送通知参数参数说明发送通知配置是否发送邮件、短信、HTTP和HTTPS通知用户。通知对象需要发送告警通知的对象,可选择“云账号联系人”或主题。云账号联系人:注册账号时的手机和邮箱。主题:消息发布或客户端 - [事件监控支持的事件说明](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0013.md): 事件监控提供了事件类型数据上报、查询和告警的功能。方便您将业务中的各类重要事件或对云资源的操作事件收集到云监控服务,并在事件发生时进行告警。SYS.RDS - [设置自定义列表项](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_06_0022.md): 您可以根据自身业务需要,自定义设置实例信息列表项。超长文本完整显示:开启后,文本会自动换行显示完整内容。表格数据列固定:可选择不固定、固定第一列、固定前两列。支持展示以下列表项:实例名称/ID、实例备注、实例类型、数据库引擎版本、运行状态、磁盘加密状态(请提交工单申请)、计费模式、内网地址、内网域名、弹性公网IP、IPv6地址、读写分离地 - [通过IAM角色或策略授予使用RDS的权限](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_07_0002.md): 如果您需要对您所拥有的RDS进行角色与策略的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用RDS资源。根据企业用户的职能,设置不同的访问权限 - [通过IAM身份策略授予使用RDS的权限](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_07_0003.md): 如果您需要对您所拥有的RDS进行身份策略的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建用户或用户组,让员工拥有唯一安全凭证,并使用RDS资源。根据企业用户的职能,设置不同的访问权限 - [RDS for PostgreSQL内存过载定位及处理建议](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_00006.md): 本章节的所有SQL操作都使用root用户执行。生产数据库的内存要有一定的冗余,正常使用应保持在70%以下,若内存使用率长期高于阈值,建议考虑扩大内存规格。当内存使用率超过阈值并产生告警时,可能会产生以下问题。关于内存使用率的介绍详见内存使用率说明。系统会频繁地进行内存交换,数据会在内存与磁盘之前大量交换,会消耗大量CPU,使数据库性能下降 - [数据库年龄增长问题定位及处理方法](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_00007.md): 本章节的所有SQL操作都使用root用户执行。同一个数据库中,存在的最旧和最新两个事务之间的年龄最多是2^31,即20亿,当表的年龄大于autovacuum_freeze_max_age时(云上默认是4亿),autovacuum进程会自动对表进行freeze。数据库年龄一旦超过20亿,数据库会宕机不可用,则不会再接受新事务写入。需要单用户 - [RDS for PostgreSQL磁盘过载定位及处理建议](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_00008.md): 本章节的所有SQL操作都使用root用户执行。生产数据库的磁盘要有一定的冗余,一旦磁盘使用率过高要及时处理,防止出现磁盘满导致数据库损坏等问题。数据库提供了多项体现磁盘使用的监控指标,建议重点关注以下指标:磁盘利用率:rds039_disk_util磁盘总大小:rds047_disk_total_size磁盘使用量:rds048_disk - [连接数和活跃连接数异常情况定位及处理方法](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_00009.md): 本章节的所有SQL操作都使用root用户执行。当数据库的连接数达到最大连接数的上限时,后续增加的连接将会被拒绝,同时连接数和活跃连接数的异常变化也在一定程度上可以预示业务变化和数据库状态。RDS for PostgreSQL提供了数据库连接数和活跃连接数两个监控指标。数据库连接数:当前连接到数据库的后端量。活跃连接数:该指标为统计数据库当 - [长事务问题定位及处理方法](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_00010.md): 本章节的所有SQL操作都使用root用户执行。事务中,当执行了DDL或者DML操作并且长时间没有提交的事务称为长事务。数据库中存在长事务会有如下影响:耗尽IO资源单一长事务占用大量CPU锁定资源,占用锁从而导致降低并发性会导致表膨胀长事务主要看两个指标:“最长事务存活时长”和“最长未决事务存活时长”,其中后者为适用于两阶段事务的指标。查看 - [存在非活跃逻辑复制槽问题定位及处理方法](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_00011.md): 本章节的所有SQL操作都使用root用户执行。生产数据库一定要及时清理非活跃逻辑复制槽。配置非活跃逻辑复制槽监控指标(连续3个周期 上报值≥1 Counts),当存在时,需要及时关注并处理。存在非活跃逻辑复制槽产生的影响:数据库残留的非活跃逻辑复制槽,会一直保留逻辑复制所需要的资源。数据库wal日志无法被清理,从而导致wal日志积压,占用 - [最滞后副本滞后量和复制时延高问题定位及处理方法](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_00012.md): 本章节的所有SQL操作都使用root用户执行。最滞后副本滞后量:多个副本中最滞后副本(依据接收到的WAL数据)滞后量。可以使用root用户执行如下SQL查看多个副本使用复制槽的滞后量情况。select slot_name, temporary, active,restart_lsn, confirmed_flush_lsn, master - [已执行3s或5s SQL数问题定位及处理方法](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_00013.md): 本章节的所有SQL操作都使用root用户执行。表示当前业务中SQL运行较慢,SQL无法及时获取结果。数据库SQL执行慢的原因大概有以下几种:SQL被阻塞,在等待其他事务执行完成。当前系统中CPU等系统资源使用率高,导致SQL运行时间长。缺少索引导致SQL执行慢。SQL中使用排序导致IO执行时间长。SQL阻塞排查方法使用root用户执行以下 - [AutoVacuum介绍和调优](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_00015.md): vacuum可以理解为清理,是维护高效健康的PostgreSQL数据库的必要步骤,autovacuum是自动化执行vacuum的进程。如果autovacuum的参数配置得和业务比较契合,通常就不用考虑vacuum相关的事宜,数据库会自动替您做好这些事。本文介绍vacuum的作用,autovacuum和vacuum的关系,autovacuu - [只读查询复制冲突](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_00016.md): 本章节的所有SQL操作都使用root用户执行。PostgreSQL的主库与只读库之间使用流复制进行数据同步,由于主库会不断产生wal日志,当这些wal日志同步到只读库,进行日志应用(Apply)过程中会与只读库的查询(Query)产生冲突。简单来说,就是只读库查询(Query)与Wal日志应用(Apply)冲突。当只读库的恢复进程无法应用 - [恢复方案](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0023.md): 云数据库RDS提供了多种方式恢复实例的数据,用以满足不同的使用场景,如数据故障或损坏,实例被误删除。在华为云标准环境下全量备份恢复的性能规格为2TB数据在8小时以内完成全量备份或全量恢复。回收站:退订的包周期实例和删除的按需实例,支持加入回收站管理。通过数据库回收站中重建实例功能,可以恢复1~7天内删除的实例,详见重建实例。已删除实例的备 - [查看实例运行情况](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0025.md): 您可以通过实例概览查看RDS for PostgreSQL实例的整体运行情况,包括活动告警、异常事件和重点性能指标,多方面实时展示实例的运行状态。基于运行数据结合智能算法对实例进行健康智能诊断,并对异常项提供解决方法与使用建议。实例概览从多个模块为用户展示实例运行情况,各模块的详细说明请参见表1。在“活动告警”模块,查看目标实例的告警信息 - [管理实时会话](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0026.md): 实时会话功能提供当前数据库会话快照查询,并支持排序过滤展示。可基于用户、访问来源、数据库多维度统计会话数。Kill会话能应对紧急实例恢复,保障数据库的可用性。当实例的连接数达到上限,无法正常登录时,可以查看和执行Kill会话的操作。Kill会话操作可能会导致业务断连,建议业务有重连机制,请谨慎操作。请务必在紧急情况下使用Kill会话功能, - [查看实例性能指标](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0027.md): 智能DBA支持查看当前实例的性能指标,通过自定义日期和时间段查看性能指标的历史动态趋势,帮助您实时掌握实例的运行情况,使您全面了解数据库的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。查看当前实例与性能相关的监控指标,在不同日期下同一时间段的指标对比趋势。查看更多监控指标,请参见查看监控指标。实时性能查看更多 - [管理磁盘容量](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0028.md): 在使用数据库实例的过程中,当前磁盘空间数据与日志的占比以及历史上涨情况往往是用户关心的重点。RDS for PostgreSQL提供了容量预估功能,可以方便地查看磁盘空间分布状况与磁盘空间变化趋势。此外还提供了智能扩容、表智能诊断、Top50库等高级智能运维功能。如果磁盘空间(包括数据空间、Wal log、Audit log、临时空间)对 - [查看实例慢SQL](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0030.md): 慢SQL分析功能通过对实例记录的慢SQL进行用户来源、客户端来源、SQL模板等多维度统计聚合,以及时序趋势分析,多角度识别慢SQL,方便快速业务SQL优化。“慢SQL”模块为付费的高级智能运维包功能,请您先升级运维包。单击“导出”,可导出当前慢日志信息。单击“查看导出列表”,在弹窗中查看历史导出信息。 - [新增SQL洞察任务](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0032.md): SQL洞察支持全量SQL记录的查询的能力,还提供了访问、更新最频繁的表,锁等待时间最长的SQL等多维度的分析、搜索、过滤能力,帮助用户全面洞察SQL,快速找出异常,保障数据库稳定运行。全量SQL默认关闭,如需使用SQL洞察功能,请先开启全量SQL收集开关。关闭全量SQL后,将不再采集新产生的SQL,已经收集的SQL也会被删除,请您谨慎操作 - [新建SQL限流规则](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0033.md): SQL限流是指设置原始SQL语句或者Query ID,当所匹配的SQL语句超过设置的最大并发数时,数据库实例会拒绝执行此SQL。从而解决SQL并发数过高导致的实例不稳定问题。使用华为云自研插件rds_pg_sql_ccl可以实现RDS for PostgreSQL的SQL限流能力。主要的使用场景有:业务量突增:通过限制某类SQL的执行保障 - [配置自治限流](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0034.md): 自治限流是通过预先设置CPU阈值、可允许最大活跃连接数等前置条件,当相关条件满足时系统会对会话进行自动流控,在突发流量过高、异常读写等业务场景下保障核心业务的可用性。RDS for PostgreSQL 15及以上的所有版本。RDS for PostgreSQL 14版本,对应的小版本为14.8及以上版本。RDS for PostgreS - [日志配置管理](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0036.md): 配置访问日志后,RDS实例新生成的日志记录会上传到云日志服务(Log Tank Service,简称LTS)进行管理。部分区域如需使用LTS配置,请提交工单申请。配置成功后,会在LTS服务下产生一定费用。确保与RDS实例相同region下的LTS服务已有日志组和日志流。更多日志组和日志流信息,请参见日志管理。更多日志组和日志流信息,请参见 - [实例问题诊断和SQL分析功能简介](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0037.md): 智能DBA(Database Administrator,数据库管理员)功能主要面向开发人员和数据库管理人员,提供数据库运维和智能诊断的可视化界面,提升数据库的运维能力与易用性。通过告警统计、资源使用情况、性能指标数据等维度分析,帮助用户快速定位故障,实时了解实例运行情况。如果要使用智能DBA助手功能,IAM子账号必须要有RDSFullA - [导出参数模板](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0042.md): 导出实例的参数您可以将数据库实例参数列表,导出并生成一个新的参数模板,供您后期使用。请参考应用参数模板将导出的参数模板应用到新的实例。您可以将数据库实例参数列表(参数名称,值,描述)导出到CSV中,方便查看并分析。导出参数模板您可以将RDS for PostgreSQL参数模板(参数名称,值,描述)导出到CSV中,方便查看并分析。导出到参 - [导入参数模板](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0043.md): 云数据库RDS支持导入参数模板,导入后会生成一个新的参数模板,供您后期使用。请参考应用参数模板将导入的参数模板应用到新的实例。导入的参数模板中对于只读参数的修改不生效。支持导入的参数模板必须是从RDS控制台“参数管理”页面导出的参数模板。如果修改导出的参数模板文件而导致文件格式变化,可能会导致文件导入失败。导入的参数模板中不能有规格参数( - [通过增量备份文件恢复到自建PostgreSQL数据库](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0045.md): RDS for PostgreSQL数据库备份后,用户可以参考下载实例级备份文件和下载增量备份文件在本地自建数据库进行恢复。本章介绍如何通过下载的备份文件进行增量备份恢复到自建数据库的操作指导。增量备份需要在全量备份的基础上进行恢复。下载的增备文件需要包含全量备份文件后的所有增量备份文件。下载增量备份文件解压工具。本地数据库版本需要与云数 - [备份原理](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0047.md): RDS for PostgreSQL会在数据库实例的备份时段中创建数据库实例的自动备份。系统根据您指定的备份保留期(1~3660天)保存数据库实例的自动备份。每次备份完成后都会生成一个备份文件,当数据库故障或数据损坏时,可以通过备份文件恢复数据库,从而保证数据可靠性。备份期间需要读取数据库文件,占用磁盘读IO,且备份数据经压缩后上传,会消 - [通过全量备份文件恢复到自建PostgreSQL数据库](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0049.md): 本章节介绍将下载的华为云RDS for PostgreSQL全量备份文件恢复到自建PostgreSQL数据库的操作步骤。如果您希望在本地重新建立一个同样体量PostgreSQL数据库,并且将华为云RDS for PostgreSQL数据全部迁移,可以使用本章节操作将下载的.tar.gz文件在本地进行重建。步骤一:在华为云RDS for P - [创建库级备份](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0072.md): 云数据库RDS支持对运行正常的主实例创建库级备份,用户可以通过库级备份恢复数据,从而保证数据可靠性。当数据库实例被删除时,实例的自动备份将被同步删除,库级备份不会被删除。账户余额大于等于0元,才可创建库级备份。备份名称不能和已有备份重名。库级备份使用逻辑方式进行备份,库级备份不支持PITR恢复。仅能使用单个库级备份文件恢复到当前实例,不支 - [将备份文件转储到指定OBS桶](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0073.md): 用户可以将已经生成的自动全量备份、手动全量备份、库级备份,以及增量备份文件转储到指定的OBS桶。联邦账号暂不支持备份转储到OBS。仅支持物理备份文件转储到指定OBS桶。加密备份转储到OBS目标存储桶会被解密为未加密状态。单次转储单个备份支持最大容量为10TB,超出容量后将导致转储任务失败。请保证OBS目标存储桶可用并空间充足,超出空间后将 - [RDS for PostgreSQL CPU过载定位及处理建议](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_10_0000.md): 本章节的所有SQL操作都使用root用户执行。CPU过载的典型表现为数据库实例的CPU使用率在短时间内(几十秒到几分钟)从正常水平迅速飙升至100%,导致查询响应延迟、连接超时、服务不可用。系统CPU使用率:指的是整个系统CPU运行时间占总CPU时间的百分比。CPU使用率分别有用户态CPU时间占比和内核态CPU时间占比:用户态CPU时间占 - [RDS for PostgreSQL参数调优建议](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_10_0001.md): 数据库参数是数据库系统运行的关键配置信息,设置不合适的参数值可能会影响业务。本文列举了一些重要参数说明,更多参数详细说明,请参见PostgreSQL官网。通过控制台界面修改RDS for PostgreSQL参数值,请参见修改RDS for PostgreSQL实例参数。一部分参数修改后需要重启实例才能生效,具体是否需要重启请以界面提示为 - [购买RDS for PostgreSQL实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_10_0028.md): 本文将介绍在云数据库RDS服务的管理控制台创建实例的过程。目前,RDS for PostgreSQL支持“包年/包月”和“按需计费”购买,您可以根据业务需要定制相应计算能力和存储空间的RDS实例。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Managemen - [选型建议](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_10_0029.md): 在购买RDS for PostgreSQL实例前,您需要考虑价格、性能、负载及业务场景等因素,以确保您能够选择合适的实例进行购买。RDS for PostgreSQL的实例类型、计费模式、存储类型之间存在差异,通过本章节描述,您可以了解不同实例及存储类型之间的区别,从而帮助您进行快速选型。RDS for PostgreSQL提供SSD云盘 - [备份类型](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_10_0034.md): RDS for PostgreSQL支持的备份有很多种,根据不同维度,有如下分类。如果需要使用跨区域备份功能,请提交工单申请。 - [只读实例简介](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_11_0002.md): 在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法抵抗读取压力,甚至对主业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,您可以在某个区域中创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,以此增加应用的吞吐量。您需要在应用程序中分别配置主实例和每个只读实例的连接地址,才能实现将写请求发往主实例而将读 - [删除只读实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_11_0004.md): 对于按需计费的只读实例,您可根据业务需要,手动删除只读实例来释放资源。对于包周期的只读实例,您需要进行订单退订才可删除只读实例。RDS不回收只读实例,只有主备或者单机实例才会进入回收站。提交删除或退订后,资源和数据将会被删除并无法找回。正在执行操作的实例不能手动删除或退订,只有在实例操作完成后,才可删除或退订实例。按需计费的实例删除后将不 - [通过pgAdmin连接RDS for PostgreSQL实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_11_0005.md): pgAdmin是一款设计、维护和管理RDS for PostgreSQL数据库的客户端管理软件,它允许您连接到特定的数据库,创建表和运行各种从简单到复杂的SQL语句。pgAdmin支持Windows、Linux、macOS等不同的操作系统。该软件最新版本架构是基于浏览器的BS架构。更多功能请参见pgAdmin官方文档。本章节以pgAdmi - [设置安全组规则](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_11_0009.md): 安全组是一个逻辑上的分组,为同一个虚拟私有云内具有相同安全保护需求,并相互信任的弹性云服务器和云数据库RDS实例提供访问策略。为了保障数据库的安全性和稳定性,在使用云数据库RDS实例之前,您需要设置安全组,开通需访问数据库的IP地址和端口。通过弹性公网IP连接RDS实例时,需要为RDS所在安全组配置相应的入方向规则。通过内网连接RDS实例 - [SSL加密相关配置](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_11_0029.md): 创建RDS for PostgreSQL实例时默认开启SSL,实例创建完成后,不支持关闭。使用SSL加密通信可确保客户端和服务器之间的所有通信都经过加密,防止数据被泄露和篡改,确保数据的完整性。开启SSL加密连接数据库实例后,数据库的只读、读写性能大约有20%左右的影响。具体的影响跟业务模型有关,如果是复杂SQL,大部分时间花在SQL处理 - [配置只读延迟库](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_11_0051.md): 通过给只读实例设置延迟时间,可以配置只读延迟库,只读实例会延迟指定时间后再回放从主实例接收的wal日志。如果您不小心误删了数据,只读实例会延迟指定时间后删除,您可以在这段时间内通过中止wal日志回放阻止只读实例回放wal日志,之后将数据从只读实例dump出来,重新在主实例插入,进而快速完成数据修复。如果您需要使用该功能,请提交工单申请。支 - [数据库使用规范](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_12_0001.md): 对象名(如库、表、索引等)长度应小于等于63字节,注意某些字符(如中文)可能占用多个字节。对象名不要使用数据库保留关键字,不能以“pg”和数字开头。数据库名称长度可在1~63个字符之间,由字母、数字、或下划线组成,不能包含其他特殊字符,不能以“pg”和数字开头,且不能和RDS for PostgreSQL系统库重名。RDS for Pos - [实例使用规范](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_12_0002.md): RDS for PostgreSQL是进程架构,每个客户端连接都对应一个后端服务进程。根据业务的复杂度,合理配置max_connections,例如,参考pgtune:WEB应用:max_connections配置为 200OLTP应用:max_connections配置为 300数据仓库:max_connections配置为 40桌面应 - [查看实例总览](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_12_0003.md): 通过查看实例总览,让您实时了解数据库实例的运行状态和告警情况。首次使用云数据库RDS,您可以通过云数据库RDS成长地图快速了解RDS的概念、购买流程、入门使用、常用功能和API使用等。在总览页面,单击“购买”,跳转到购买实例页面,购买相应版本及规格的RDS for PostgreSQL实例。更多操作,请参见购买RDS for Postgr - [开启SQL审计日志](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_auditing_log.md): RDS for PostgreSQL开启SQL审计后,系统会将SQL操作记录下来,并每半小时或单个记录达到100MB后上传日志,生成的审计日志会上传到OBS。如果审计日志的大小超过了赠送的备份空间容量,就会按照超出的部分进行计费。实例创建完成后,默认关闭审计日志,打开会增加数据库负载,请知悉。审计日志为了保证性能,使用UTC时间,不受时区 - [修改数据库端口](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_change_database_port.md): 云数据库RDS服务支持修改主实例和只读实例的数据库端口,对于主备实例,修改主实例的数据库端口,该实例下备实例的数据库端口会被同步修改。对于配置了安全组规则连接数据库实例的场景,修改数据库端口后,需要同步修改数据库实例所属安全组的入方向规则。RDS for PostgreSQL 11版本支持修改端口不重启数据库实例。RDS for Post - [修改RDS for PostgreSQL实例参数](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_configuration.md): 为确保云数据库RDS服务发挥出最优性能,用户可根据业务需求对用户创建的参数模板中的参数进行调整。您可以修改用户创建的数据库参数模板中的参数值,但不能更改默认数据库参数模板中的参数值。以下是您在使用数据库参数模板中的参数时应了解的几个要点:如果您单击实例名称,在参数修改页面修改当前实例的参数模板,更改动态参数并保存数据库参数模板时,系统将立 - [连接RDS for PostgreSQL实例的方式](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_connect_01.md): 在连接到数据库实例之前,您必须先创建数据库实例,详见购买RDS for PostgreSQL实例。创建实例后,RDS for PostgreSQL提供使用命令行、图形化界面、JDBC和数据管理服务(Data Admin Service,简称DAS)的连接方式。使用命令行连接RDS for PostgreSQL实例,支持内网和公网两种连接方 - [通过DAS登录RDS for PostgreSQL实例并创建数据库(推荐)](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_connect_02.md): 通过数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,可获得执行SQL、高级数据库管理、智能化运维等功能,做到易用、安全、智能地管理数据库。云数据库RDS服务默认开通DAS连接权限。推荐使用DAS连接实例。您也可以在实例管理页面,单击目标实例名称,进入“概览”页面,在页面右上角单击登录,进入数 - [通过内网连接RDS for PostgreSQL实例(Linux方式)](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_connect_05.md): RDS for PostgreSQL实例购买完成后,可以先登录到Linux弹性云服务器,在ECS上安装PostgreSQL客户端,然后执行psql命令行通过PostgreSQL内网IP连接到实例。通过PostgreSQL客户端连接实例支持SSL连接方式,SSL连接具有加密功能,安全性更高。创建RDS for PostgreSQL实例时默认 - [通过公网连接RDS for PostgreSQL实例(Linux方式)](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_connect_06.md): RDS for PostgreSQL实例购买完成后,可以先登录到Linux弹性云服务器,在ECS上安装PostgreSQL客户端,然后执行psql命令行通过PostgreSQL公网IP连接到实例。通过PostgreSQL客户端连接实例支持SSL连接方式,SSL连接具有加密功能,安全性更高。创建RDS for PostgreSQL实例时默认 - [通过JDBC连接RDS for PostgreSQL实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_connect_08.md): 通过JDBC连接实例的方式有无需下载SSL证书连接和用户下载SSL证书连接两种,其中使用SSL证书连接通过了加密功能,具有更高的安全性。用户需要具备以下技能:熟悉计算机基础知识。了解java编程语言。了解JDBC基础知识。JDBC驱动下载地址:https://jdbc.postgresql.org/download/JDBC接口使用指南请 - [通过Python连接RDS for PostgreSQL实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_connect_09.md): 通过Python连接实例的方式有无需下载SSL证书连接和用户下载SSL证书连接两种,其中使用SSL证书连接通过了加密功能,具有更高的安全性。用户需要具备以下技能:熟悉计算机基础知识。了解Python编程语言。了解psycopg2库的基本使用。安装psycopg2模块,它可以连接和查询PostgreSQL数据库。下面的代码使用psycopg - [下载SQL审计日志](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_download_auditing_log.md): 当您开启SQL审计日志,系统会将所有的SQL操作记录下来存入日志文件,方便用户进行下载、查询操作,审计日志的最小计时单位是秒。您还可以选择单个审计日志,单击操作列中的“下载”,下载目标SQL审计日志。 - [切换主备实例的可用性策略](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_modify_availability.md): 云数据库RDS服务支持切换主备实例的可用性策略,以满足不同业务需求。可选择 “可靠性优先”或者“可用性优先”两种策略。可靠性优先(默认选择):对数据一致性要求高的系统推荐选择可靠性优先,在主备切换的时候优先保障数据一致性。极端场景下,异步模式可能存在少量数据丢失。可用性优先:对在线时间要求高的系统推荐使用可用性优先,在主备切换的时候优先保 - [修改实例名称](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_modify_instance_name.md): 云数据库RDS服务支持修改主实例和只读实例的实例名称,以方便用户识别。您也可以单击目标实例名称,进入实例的“概览”页面,在实例名称处单击,修改实例名称。实例名称可以重名。实例名称长度在4个到64个字节之间,区分大小写,必须以字母或中文开头,可以包含字母、数字、中划线、下划线或中文(一个中文字符占用3个字节),不能包含其他特殊字符。 - [创建参数模板](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_parameter_group.md): 您可以使用数据库参数模板中的参数来管理数据库引擎配置。数据库参数模板就像是引擎配置值的容器,这些值可应用于一个或多个数据库实例。如果您在创建数据库实例时未指定客户创建的数据库参数模板,系统将会为您的数据库实例适配默认的数据库参数模板。默认参数模板包含数据库引擎默认值和系统默认值,具体根据引擎、计算等级及实例的分配存储空间而定。您无法修改默 - [绑定和解绑弹性公网IP](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_public_accessibility.md): RDS实例购买成功后,支持用户绑定弹性公网IP,在公共网络来访问数据库实例,绑定后也可根据需要解绑。为保证数据库可正常访问,请确保数据库使用的安全组开通了相关端口的访问权限,假设数据库的访问端口是5432,那么需确保安全组开通了5432端口的访问。您需要设置安全组,开通需访问数据库的IP地址和端口,才可以访问数据库实例。在访问数据库前,您 - [回收站](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_recycle.md): 云数据库RDS支持将退订后的包周期实例和删除的按需实例,加入回收站管理。通过数据库回收站中重建实例功能,可以恢复1~7天内删除的实例。资源到期未及时续费,存在于回收站内的数据可通过重建实例恢复。RDS不回收只读实例,只有主备或者单机实例才会进入回收站。回收站策略机制默认开启,且不可关闭。实例下发删除操作后,会保留一天前的最近一次自动全量备 - [重置管理员密码和root账号权限](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_reset_password.md): 云数据库RDS服务仅支持通过主实例重置管理员密码,重置后立即生效,无需重启实例。在使用RDS过程中,如果忘记管理员账号root的密码,可以重新设置密码。如果您提供的密码被系统视为弱密码,您将收到错误提示,请提供更高强度的密码。当您修改数据库主实例的密码时,如果该实例中存在备实例或只读实例,则会被同步修改。重置密码生效时间取决于该主实例当前 - [手动变更磁盘容量](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_scale_cluster.md): 随着业务数据的增加,原来申请的数据库磁盘容量可能会不足,需要为云数据库RDS实例进行扩容。如果实际的磁盘使用量远小于原来申请的磁盘容量,为避免资源浪费,可以缩容实例的磁盘容量。当实例处于“磁盘空间满”状态时,需扩容磁盘空间使实例处于可用状态,数据库恢复正常的写入操作。建议您设置“磁盘使用率”指标的告警规则,及时了解磁盘使用情况,起到预警作 - [手动变更实例的CPU和内存规格](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_scale_rds.md): CPU/内存规格可根据业务需要进行变更。账户余额大于等于0元,才可变更规格。实例处于正常状态,可以变更规格。搭建容灾后,灾备实例支持变更CPU和内存规格。当实例进行CPU/内存规格变更时,该实例不可被删除。RDS for PostgreSQL支持规格升配,也支持降配。如果主实例下存在只读实例,主实例规格变更时,所选变更规格需要小于等于只读 - [变更存储类型](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_scale_storage.md): 当前存储类型的性能可能并不满足您对业务的要求,需要为云数据库RDS实例进行存储类型变更。关于存储类型的说明,详见数据库实例存储类型。您也可以通过单击目标实例名称,进入“概览”页面,在性能规格处,单击“规格变更”,进入“规格变更”页面。如需重新选择,单击“上一步”,回到上个页面,修改存储类型。按需计费模式的实例,单击提交,提交变更。包年/包 - [开启实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_start.md): 您可以暂时停止实例以节省费用,在停止数据库实例后,支持手动重新开启实例。实例开启后,虚拟机(VM)恢复正常收费。开启主实例时,如果存在只读实例,会同时开启只读实例。实例开启后,会自动触发一次全量备份。仅支持开启实例状态是已停止的实例。按需付费的数据库实例停止实例后,可能会由于底层ECS资源不足引起开启失败,若实例开启失败,可稍后再次尝试开 - [停止实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_stop.md): 如果您仅使用数据库实例进行日常开发活动,目前支持对实例进行关机,通过暂时停止按需实例以节省费用,实例默认停止十五天。实例停止后,虚拟机(VM)停止收费,其余资源包括弹性公网IP(EIP)、存储资源、备份正常计费。仅支持停止存储类型为SSD云盘、极速型SSD的按需实例,专属云RDS不支持停止实例。停止主实例时,如果存在只读实例,会同时停止只 - [手动切换主备实例](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_switch_ha.md): 当云数据库RDS主备类型的实例创建成功后,系统会在同一区域内为该实例创建一个备实例。主备实例的数据会实时同步,用户仅能访问主实例数据,备实例仅作为备份形式存在。您可根据业务需要,进行主备实例的切换,切换后原来的主实例会变成备实例,可实现机架级别的容灾。采用一主一备的经典高可用架构,支持跨AZ高可用,选择主可用区和备可用区不在同一个可用区( - [RDS for PostgreSQL标签管理](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_tag.md): 标签管理服务(Tag Management Service,TMS)用于用户在云平台,通过统一的标签管理各种资源。TMS服务与各服务共同实现标签管理能力,TMS提供全局标签管理能力,各服务维护自身标签管理。登录管理控制台,选择管理与监管标签管理服务 TMS,进入标签管理服务。先在TMS系统中设置预定义标签。标签由“键”和“值”组成,每个标 - [查看或下载错误日志](https://support.huaweicloud.com/usermanual-rds-pg/rds_recent_log.md): 错误日志记录了数据库运行时的日志。您可以通过错误日志分析系统中存在的问题,也可以下载错误日志进行业务分析。建议下载的单条日志不超过10000行并且日志大小不超过10MB,否则下载的日志信息会被截断。下载日志仅来源主节点数据。下载日志内容不仅有错误日志内容,还包含数据库所有的运行日志信息。系统会自动加载下载准备任务,加载时长受日志文件大小及 - [RDS Supabase应用介绍](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_01.md): Supabase是一个开源的Firebase替代方案(GitHub 108k+ Stars,Apache-2.0 协议),基于PostgreSQL构建的全栈后端即服务(BaaS)平台,提供PostgreSQL数据库、用户认证、自动生成RESTful API和GraphQL API、实时数据订阅、文件存储与向量搜索等完整后端功能。它使开发者 - [创建应用](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_02.md): 本文将介绍在云数据库RDS服务的管理控制台创建Supabase AI应用的过程。创建新应用时,需要同时绑定购买一个RDS for PostgreSQL数据库实例,该实例支持“包年/包月”和“按需计费”购买方式,您可以根据业务需要定制相应计算能力和存储空间的RDS实例。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一 - [应用详情](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_03.md): 通过查看应用详情页面,让您充分了解AI应用的运行状态和基础配置信息。创建中的AI应用,部分配置信息可能展示为空,请耐心等待应用创建完成,再刷新界面重新查看。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组, - [登录应用](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_04.md): 您可以通过浏览器登录该应用,进入Supabase AI应用的Dashboard可视化管理界面。 Supabase Dashboard 是一个 Web 端全栈后台管理平台,让您无需写代码就能管理数据库、认证、存储、函数等所有后端服务。Dashboard 的核心设计理念是“用可视化操作替代手写 SQL”,同时保留直接 SQL 的完整能力,让从 - [启动应用](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_05.md): 您可以暂时停止AI应用以停止相关功能服务,在暂停AI应用后,支持手动重新启动该应用。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组,并授权,以使得IAM用户获得具体的操作权限,更多操作,请参见通过IAM角 - [暂停应用](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_06.md): 如果您在日常开发活动中暂时不需要使用该AI应用,可使用此功能进行应用暂停操作。应用暂停后,不再对外提供服务,包括Dashboard可视化界面管理功能以及基于API Key的API接口调用功能。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management, - [重启应用](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_07.md): 通常出于维护目的,您可能需要重启AI应用。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组,并授权,以使得IAM用户获得具体的操作权限,更多操作,请参见通过IAM角色或策略授予使用RDS的权限。登录账号需要 - [删除应用](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_08.md): 您可根据业务需要,在云数据库RDSAI应用开发平台页面手动删除应用来释放资源。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组,并授权,以使得IAM用户获得具体的操作权限,更多操作,请参见通过IAM角色或策 - [重置应用密码](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_09.md): 您可以通过重置应用密码功能,按需修改Supabase AI应用的Dashboard登录密码。请您务必妥善管理重置后的应用新登录密码,避免泄露造成安全隐患,避免因此被攻击破坏而引发业务损失。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称 - [重置托管实例密码](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_10.md): 您可以通过重置托管实例密码功能,按需修改Supabase应用所托管的RDS PostgreSQL数据库实例的root登录密码。请您务必妥善管理重置后的应用新登录密码,避免泄露造成安全隐患,避免因此被攻击破坏而引发业务损失。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Acc - [开启或关闭SSL](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_11.md): 您可以通过界面开启或关闭Supabase应用使用SSL。SSL证书由云证书与管理服务(Cloud Certificate & Manager,CCM)提供,需要单独购买SSL证书。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM) - [开启或关闭Storage存储配置](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_12.md): 您可以按需开启AI应用对接Storage功能,设置Supabase Storage组件是否对接华为云对象存储服务OBS,适用于图片、视频等非结构化大数据的存储和管理。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户 - [查看API Key](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_13.md): Supabase通过API Key为您的项目提供细粒度访问控制,决定哪些应用组件可以访问您的项目。API Key用于对应用组件(包括网页、移动应用或服务器)进行身份认证,使其能够访问Supabase服务。本章节介绍如何查看Supabase AI应用的API Key(API密钥)。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理 - [重置API Key](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_14.md): 您可以管理Supabase AI应用的API Key,主要为重置指定的API Key,将之前的Key值置为失效,重新生成新的API Key。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组,并授权,以使得I - [绑定和解绑DNAT网关地址](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_15.md): Supabase应用支持绑定和解绑DNAT网关,配置网关地址后,可以使用弹性公网IP和公网端口来访问应用。注册华为账号并开通华为云如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组,并授权,以使得IAM用户获得具体的操作权限,更多操 - [管理应用安全组](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_16.md): 安全组是一个逻辑上的分组,为同一个虚拟私有云内具有相同安全保护需求,并相互信任的弹性云服务器云主机和云数据库RDS Supabase应用提供访问策略。为了保障Supabase应用的安全性和稳定性,在使用云数据库RDS Supabase应用之前,您需要设置安全组,开通需访问应用的IP地址和端口。通过DNAT绑定弹性公网IP访问Supabas - [Supabase SDK使用](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_17.md): 本章节提供基于前端脚手架和基于不同API Key的Supabase SDK使用方法。已创建Supabase AI应用,且应用运行状态正常。如需公网访问应用,请参考绑定和解绑DNAT网关地址绑定公网EIP。确保您项目所选框架的依赖和软件均已安装,并正确配置。例如,已选择前端React框架,请安装Node.js,并确保npm可用。例如,已选择 - [Supabase MCP对接使用](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_18.md): RDS Supabase MCP充当了AI编码工具以及智能体与Supabase后端生态(PostgreSQL数据库、SQL执行、Auth认证、RLS、Storage、Realtime、监控统计等)之间的标准化桥梁。通过MCP,AI工具及代理(Agents)可以直接理解、管理和操作整个后端项目,彻底改变了传统的全栈开发流程。您可以在编程ID - [查看任务](https://support.huaweicloud.com/usermanual-rds-pg/rds_task_pg_0001.md): 您可以通过任务中心查看用户在控制台上提交的异步任务的执行进度和状态。您可以通过任务名称和实例名称/ID确定目标任务,或通过右上角的搜索框输入任务名称来确定目标任务。支持查看某一时间段内的任务执行进度和状态,默认时长为7天。任务保留时长最多为30天。任务保留时长最多为30天。系统支持查看以下状态的即时任务:执行中完成失败执行中完成失败查看任 - [删除任务](https://support.huaweicloud.com/usermanual-rds-pg/rds_task_pg_0002.md): 对于不再需要展示的任务,您可以通过“任务中心”进行任务记录的删除。删除任务仅删除记录,不会删除数据库实例或者停止正在执行中的任务。删除任务将无法恢复,请谨慎操作。云数据库RDS服务支持删除以下状态的即时任务:完成失败是,请执行5。否,请执行6。云数据库RDS服务支持删除以下状态的定时任务:完成失败取消待执行待授权 - [查看或下载慢日志](https://support.huaweicloud.com/usermanual-rds-pg/slow_query_log-pg.md): 慢日志用来记录执行时间超过当前慢日志阈值log_min_duration_statement的语句,您可以通过慢日志的日志明细、统计分析情况,查找出执行效率低的语句,进行优化。您也可以下载慢日志进行业务分析。明文显示的日志30天后会自动删除。如果实例删除,相关日志也同步删除。开启慢日志明文显示后,只对开启后生成的慢日志生效,开启之前的历史 - [将PostgreSQL数据同步到PostgreSQL](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_topic_migration_pg.md): 云数据库RDS界面提供数据复制服务DRS的数据实时同步功能,支持在同一Region内RDS for PostgreSQL实例之间进行数据同步。使用数据实时同步功能必须具备相关权限,详见权限管理。RDS界面的该功能基于数据复制服务DRS实现,如果当前region不存在DRS服务则无法使用。更多内容,请参见将PostgreSQL同步到Post ## 最佳实践 - [最佳实践汇总](https://support.huaweicloud.com/bestpractice-rds-pg/rds_02_0013.md): 本文汇总了云数据库 RDS for PostgreSQL常见应用场景的操作实践,并为每个实践提供详细的方案描述和操作指导,帮助您轻松使用RDS for PostgreSQL。 - [RDS for PostgreSQL指标告警配置建议](https://support.huaweicloud.com/bestpractice-rds-pg/rds_02_0028.md): 通过在云监控服务界面设置告警规则,用户可自定义监控目标与通知策略,及时了解实例的运行状况,从而起到预警作用。本章节介绍了设置RDS for PostgreSQL指标告警规则的配置及建议。关于告警参数的配置,请参见《云监控用户指南》。 - [实时精准营销(人群圈选)](https://support.huaweicloud.com/bestpractice-rds-pg/rds_03_0029.md): 在电商、金融、在线教育、游戏等面向消费者(ToC)的行业中,精准营销是提升转化率、降低营销成本的核心能力。精准营销的本质是“在合适的时机,将合适的内容推送给合适的人”,而“合适的人”即为目标人群的圈选(User Selection)。人群圈选的业务诉求可以抽象为:基于用户身上携带的标签(Tag/Label),通过标签的交、并、差运算,从亿 - [基于行级安全策略实现用户数据隔离解决方案](https://support.huaweicloud.com/bestpractice-rds-pg/rds_03_0030.md): 在多用户架构中,多个用户共享同一套数据库实例与应用层资源,因此必须保证用户之间的数据严格隔离。任何一个用户的查询、修改、删除操作都不得触及另一用户的数据,否则将导致数据泄露、合规违约甚至法律责任等严重后果。传统方案通常在应用层完成用户隔离,即每一条SQL在执行前由业务代码拼接用户ID条件(如WHERE user_id = ?)。该方案存在 - [RDS for PostgreSQL秒级加字段DDL最佳实践](https://support.huaweicloud.com/bestpractice-rds-pg/rds_03_0031.md): 在传统PostgreSQL版本(11之前)中,执行ALTER TABLE ADD COLUMN操作时,数据库需要为新添加的列对表中每一行数据进行填充默认值或NULL。当表数据量较大时(如亿级记录),该操作会导致以下问题:长时间表锁:整个DDL执行期间需要对表持有ACCESS EXCLUSIVE锁,阻塞所有读写操作。大量WAL日志:逐行写入 - [pg_dump使用最佳实践](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0001.md): pg_dump是PostgreSQL原生的备份工具。pg_dump生成的备份文件可以是一个SQL脚本文件,也可以是一个归档文件。详细信息请查看pg_dump官方说明。SQL脚本文件:纯文本格式的文件,其中包含将数据库重建到备份时状态的SQL命令。归档格式的备份文件:必须与pg_restore一起使用来重建数据库,这种格式允许pg_rest - [WAL日志堆积问题定位及处理方法](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0007.md): PostgreSQL使用WAL(Write-Ahead Logging)日志机制来保证数据的持久性和一致性。WAL 日志记录了对数据库的所有更改操作,在主备复制、崩溃恢复、逻辑复制等场景中都扮演关键角色。数据库提供了以下与WAL日志相关的监控指标,建议重点关注以下指标:事务日志使用量(WAL日志):rds040_transaction_l - [批量更新、删除或插入数据](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0008.md): 批量数据操作是一种优化手段,它能显著减少数据库与应用程序之间的频繁交互,从而降低系统开销并提升整体吞吐量。本文将结合具体代码示例,详细讲解如何高效实现数据的批量插入(Bulk Insert)、批量更新(Bulk Update)和批量删除(Bulk Delete),帮助开发者优化数据库性能。方法一:使用多行VALUES语法一次性插入多条商品 - [使用客户端驱动程序实现故障转移和读写分离](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0010.md): 从PostgreSQL 10(libpq.so.5.10)开始,libpq驱动层开始支持故障转移和读写分离,JDBC驱动层则支持读写分离、故障转移和负载均衡。PostgreSQL客户端连接程序向下兼容,对于RDS for PostgreSQL 9.5及9.6版本,使用新版本的libpq驱动程序也可以实现故障转移。本章节中故障转移指的是读业 - [大事务和海量子事务场景下的逻辑解码最佳实践](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0013.md): 逻辑解码是RDS for PostgreSQL提供的一项核心功能,其作用是将数据库物理WAL日志(Write-Ahead Log)解析为逻辑变更事件(如INSERT、UPDATE、DELETE),并广泛应用于数据同步、数据备份与恢复等场景。RDS for PostgreSQL逻辑解码的性能与事务规范密切相关。用户在使用逻辑解码时遇到的解码 - [插件介绍](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0024.md): PoWA是一套开源的用于对RDS for PostgreSQL数据库进行性能监控的系统。它由PoWA-archivist、PoWA-collector、PoWA-web三个部件组成工作系统,并通过安装于RDS for PostgreSQL数据库中的其他插件获取性能数据。重要组成如下所示:PoWA-archivist:作为PostgreSQ - [数据库级性能指标](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0026.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [实例级性能指标](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0027.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [云上PostgreSQL实例部署PoWA](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0029.md): 华为云上进行远程模式部署PoWA,需要一台ECS,并在ECS上安装PoWA-archivist、PoWA-collector、PoWA-web。本章节主要介绍PoWA-archivist、PoWA-collector、PoWA-web的安装过程。远程模式部署PoWA的架构如下图所示:已创建RDS for PostgreSQL 12.6实例 - [自建PostgreSQL实例部署PoWA](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0030.md): 本章节主要介绍ECS自建PostgreSQL数据库部署PoWA的过程。已有自建PostgreSQL实例:版本:PostgreSQL 12.6管理员账号:postgresPostgreSQL专用存储数据库:powa-repositorydata路径:/home/postgres/data创建的database必须命名为powa,否则PoWA - [在PoWA上查看指标详情](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0031.md): PoWA部署完成并成功启动PoWA-collector、PoWA-web后,可以通过浏览器登录PoWA,查看监控实例的指标详情。powa-web.conf中未配置port选项,使用默认值8888浏览器访问链接: http://演示使用的ECS IP地址:8888/该PoWA中采集了两个PostgreSQL实例的信息::ECS - [使用pg_waldump解析RDS for PostgreSQL的wal日志](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0033.md): RDS for PostgreSQL实例购买完成后,可以先登录到Linux弹性云服务器,在ECS上安装PostgreSQL客户端,然后通过开源pg_waldump解析RDS for PostgreSQL的wal日志。登录管理控制台,查看是否有弹性云服务器。有Linux弹性云服务器,执行步骤2:安装PostgreSQL客户端。无Linux弹 - [基于RDS for PostgreSQL的表设计入门](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0034.md): RDS for PostgreSQL面向企业复杂SQL处理的OLTP在线事务处理场景,支持NoSQL数据类型(JSON/XML/hstore),支持GIS地理信息处理,在可靠性、数据完整性方面有良好声誉,适用于互联网网站、位置应用系统、复杂数据对象处理等应用场景。本文将以某电商平台为例,介绍如何针对业务场景设计表结构,并在华为云RDS f - [RDS for PostgreSQL权限管理最佳实践](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0035.md): PostgreSQL 的用户权限管理基于角色(Role)和权限(Privilege)两个概念开展的,这两个概念具体解释如下:角色(Role)角色是权限的集合载体,可理解为 "用户" 或 "用户组":登录角色(Login Role):具备登录数据库的权限(LOGIN属性),类似传统意义上的 "用户"。组角色(Group Role):不直接登 - [RDS for PostgreSQL安全最佳实践](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0036.md): PostgreSQL数据库在可靠性、稳定性、数据一致性等获得了业内极高的声誉,已成为许多企业的首选开源关系数据库,业界简称PG。RDS for PostgreSQL是一种基于云计算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线云数据库服务。为加强RDS for PostgreSQL数据库安全性,本文将从以下几个维度给出建议,您可以根据 - [RDS for PostgreSQL自定义数据类型转换](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0037.md): PostgreSQL数据类型有三种转换方式:隐式转换,赋值转换,显式转换。对应的转换类型在系统表“pg_cast”中分别对应:i(Implicit)、a(Assignment)、e(Explicit)。隐式转换(Implicit):同一类型间,低字节到高字节为隐式转换,比如int到bigint。赋值转换(Assignment):同一类型间 - [方案概述](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0039.md): 当生产机发生损坏或因其他不可抗力造成业务系统宕机的情况下,异地跨区域容灾实例可以保证生产系统的数据不丢失,保持生产系统的业务不间断地运行,从而提高系统的可用性。本实践主要包含以下内容:介绍如何创建RDS for PostgreSQL实例。介绍如何搭建RDS for PostgreSQL实例跨区域容灾。拥有华为云实名认证账号。账户余额大于等 - [资源规划](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0040.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [生产中心RDS for PostgreSQL实例准备](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0042.md): 本章节介绍在生产中心创建RDS for PostgreSQL实例所属VPC和安全组,然后创建RDS for PostgreSQL业务实例。步骤1:创建VPC和安全组步骤2:创建RDS for PostgreSQL实例参考资源规划,根据界面提示完成VPC、安全组配置。参考资源规划,根据界面提示完成实例配置。更多信息,请参见购买RDS for - [灾备中心RDS for PostgreSQL实例准备](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0043.md): 本章节介绍在灾备中心创建RDS for PostgreSQL实例所属VPC和安全组,然后创建RDS for PostgreSQL业务实例。灾备中心实例的VPC子网网段需与生产中心VPC子网网段不同,这是实现跨区域网络连接的前提。生产中心和灾备中心的安全组需要相互放通实例所属VPC子网网段的数据库端口。步骤1:创建VPC和安全组步骤2:创建 - [配置跨区域网络互通](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0044.md): 搭建异地容灾实例,首先需要完成跨区域网络的连通。当前提供方式一:通过云连接配置跨区域VPC互通和方式二:通过虚拟专用网络配置跨区域VPC互通两种方式实现跨区域网络连通。在选择带宽大小时,建议根据事务日志生成速率监控指标进行选择,大于等于该指标最高值的10倍即可,因为网络带宽单位为Mbit/s,而事务日志生成速率监控指标的单位为MB/s。例 - [搭建容灾关系](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0045.md): 建立跨区域容灾关系后,当主实例所在区域发生突发性自然灾害等状况,主节点无法连接,可将异地灾备实例升为主实例,在应用端修改数据库连接地址后,即可快速恢复应用的业务访问。使用该功能前,必须要确保跨区域数据库实例之间的网络打通,可以使用云连接 CC或虚拟专用网络 VPN产品完成跨区域VPC网络连通。使用该功能前,确保主实例和灾备实例状态正常,主 - [灾备升主](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0046.md): 当主实例所在区域发生突发性自然灾害等状况,主节点无法连接,可将异地灾备实例升为主实例,在应用端修改数据库连接地址后,即可快速恢复应用的业务访问。灾备升主后的新主实例和原主实例将会解除灾备关系。 - [解除灾备](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0047.md): 当不需要容灾关系时,可以将搭建好的容灾关系解除。当前只支持解除搭建成功的容灾关系,并且需要先解除灾备实例的容灾关系,再解除主实例的容灾关系,否则可能会引起异常告警。进入主实例的概览页面,单击“灾备配置信息”。在弹框中,单击“一键复制”。单击灾备实例名称,进入实例的概览页面。在左侧导航栏,选择“容灾管理”。在容灾关系列表单击“操作”列的“解 - [常见问题](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0048.md): 问题1:配置灾备实例容灾能力时,任务执行失败。排查生产中心和灾备中心的安全组是否互相放通数据库VPC子网网段的端口。如果使用VPN连接,确认是否按照方式二:通过虚拟专用网络配置跨区域VPC互通的注意事项配置。排查生产中心和灾备中心的安全组是否互相放通数据库VPC子网网段的端口。如果使用VPN连接,确认是否按照方式二:通过虚拟专用网络配置跨 - [PgBouncer使用最佳实践](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0049.md): PgBouncer是为PostgreSQL提供的轻量级连接池工具,作用如下:能够缓存和PostgreSQL的连接,当有连接请求进来的时候,直接分配空闲进程,而不需要PostgreSQL fork出新进程来建立连接,以节省创建新进程,创建连接的资源消耗。能够有效提高连接的利用率,避免过多的无效连接,导致数据库消耗资源过大,CPU占用过高。对 - [创建只读用户最佳实践](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_0050.md): RDS for PostgreSQL中没有创建只读用户的语法,可以通过用户权限以及角色属性设置来达到只读用户的效果,本章节提供创建只读用户的方法。创建一个用户名为readonly,密码为readonlypasswd的用户。CREATE USER readonly WITH ENCRYPTED PASSWORD 'readonlypassw - [使用事件触发器实现DDL回收站、防火墙、增量订阅同步](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_03_0001.md): RDS for PostgreSQL开放事件触发器(Event Trigger),可以实现DDL回收站、DDL防火墙、DDL增量订阅同步等功能。灵活使用事件触发器可以减少维护成本,保护数据安全。如果您对数据库安全有非常高的要求,可以通过PostgreSQL的事件触发器机制,实现DDL回收站和DDL防火墙功能,从多个维度保护数据安全。本文提 - [使用Replication Slot创建数据订阅](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_03_0002.md): PostgreSQL原生支持使用复制槽(Replication Slot)开启数据订阅(Change Data Capture,简称CDC)。Replication Slot是用于逻辑复制的核心机制,主要作用如下:确保主库的WAL日志(预写日志)不会被过早清理,直到从库或订阅者消费完日志。记录订阅者的消费位置(LSN),避免数据丢失或重复 - [基于Pgpool实现读写分离](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_03_0004.md): Pgpool是一个专为PostgreSQL设计的中间件,部署在数据库服务器与客户端之间,并且在前后台之间传递消息。 因此Pgpool对于服务器和客户端来说是透明的。通过提供连接池、复制、负载均衡、限制超过限度连接,显著提升数据库集群的性能、可用性和可扩展性。本文介绍RDS for PostgreSQL实例及只读实例如何结合Pgpool实现 - [用户喜好推荐系统](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_03_0005.md): 推荐系统广泛应用于各类互联网平台和传统行业,通过分析用户行为、偏好和上下文信息,为用户提供个性化内容推荐。常见的场景有:电子商务与零售:根据用户浏览、购买历史推荐相关商品(如“猜你喜欢”)。流媒体与内容平台:基于观看记录、评分推荐内容(如电影、短视频等)。旅游服务:基于用户偏好推荐目的地。应用推荐:根据用户下载和使用应用习惯,推荐应用。本 - [RDS for PostgreSQL表存储空间缩容与膨胀治理指导](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_03_0006.md): PostgreSQL采用多版本并发控制(MVCC)机制。在执行UPDATE或DELETE操作时,旧版本数据(Dead Tuples,死元组)不会立即被物理删除,而是保留在数据页中,以确保事务并发读的一致性。随着使用时间增加,无效数据持续累积,导致表和索引体积膨胀(Bloat),进而引发以下问题:存储浪费:占用大量云盘空间。性能下降:全表扫 - [RDS for PostgreSQL排序规则设置指导](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_03_0007.md): RDS for PostgreSQL的排序规则(Collation)定义了字符集在数据库中的字符顺序和分类属性,包括大小写敏感性、重音符号处理以及空格忽略规则等。它直接决定字符串的比较逻辑、排序结果以及部分字符处理函数的行为。PostgreSQL支持在数据库级别、列级别或查询表达式级别指定排序规则。若未显式指定,系统将自动继承所在数据库的 - [查找最耗费资源的SQL(Top SQL)](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_03_0008.md): Top SQL是指在特定时间段内消耗系统资源(CPU、IO、内存)最多或执行频率最高的SQL语句。快速且准确地定位Top SQL是数据库性能优化的关键阶段。Top SQL分析通常依赖pg_stat_statements插件,该插件用于收集SQL语句的执行统计信息。安装pg_stat_statements插件,请参见使用pg_stat_st - [RDS for PostgreSQL发布与订阅](https://support.huaweicloud.com/bestpractice-rds-pg/rds_pg_04_0008.md): 发布可以被定义在任何物理复制的主服务器上。定义有发布的节点被称为发布者。发布是从一个表或者一组表生成的改变的集合,也可以被描述为更改集合或者复制集合。每个发布都只存在于一个数据库中。订阅是逻辑复制的下游端。订阅被定义在其中的节点被称为订阅者。一个订阅会定义到另一个数据库的连接以及它想要订阅的发布集合(一个或者多个)。逻辑订阅者的行为与一个 ## 性能白皮书 - [测试方法](https://support.huaweicloud.com/pwp-rds-pg/rds_03_0002.md): 云数据库RDS for PostgreSQL 100%兼容原生PostgreSQL,提供安全可靠、易用稳定、管理便捷的云数据库服务。区域:华北-北京四可用分区:可用区1弹性云服务器(Elastic Cloud Server,简称ECS):规格选择通用计算增强型 | c6.4xlarge.2 | 16vCPUs | 32GB,操作系统镜像使 - [通用型测试数据](https://support.huaweicloud.com/pwp-rds-pg/rds_03_0013.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [独享型测试数据](https://support.huaweicloud.com/pwp-rds-pg/rds_03_0014.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [通用型测试数据](https://support.huaweicloud.com/pwp-rds-pg/rds_03_0016.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [独享型测试数据](https://support.huaweicloud.com/pwp-rds-pg/rds_03_0017.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [通用型测试数据](https://support.huaweicloud.com/pwp-rds-pg/rds_03_0019.md): 本节提供RDS for PostgreSQL 14 X86通用型SSD云盘测试数据。 - [独享型测试数据](https://support.huaweicloud.com/pwp-rds-pg/rds_03_0020.md): 本节提供RDS for PostgreSQL 14 X86独享型SSD云盘测试数据。 - [通用型测试数据](https://support.huaweicloud.com/pwp-rds-pg/rds_03_0022.md): 本节提供RDS for PostgreSQL 15 X86通用型SSD云盘测试数据。 - [独享型测试数据](https://support.huaweicloud.com/pwp-rds-pg/rds_03_0023.md): 本节提供RDS for PostgreSQL 15 X86独享型SSD云盘测试数据。 - [通用型测试数据](https://support.huaweicloud.com/pwp-rds-pg/zh-cn_topic_0000002657521904.md): 本节提供RDS for PostgreSQL 16 X86通用型SSD云盘测试数据。 - [独享型测试数据](https://support.huaweicloud.com/pwp-rds-pg/zh-cn_topic_0000002657521906.md): 本节提供RDS for PostgreSQL 17 X86独享型SSD云盘测试数据。 - [独享型测试数据](https://support.huaweicloud.com/pwp-rds-pg/zh-cn_topic_0000002657681832.md): 本节提供RDS for PostgreSQL 16 X86独享型SSD云盘测试数据。 - [通用型测试数据](https://support.huaweicloud.com/pwp-rds-pg/zh-cn_topic_0000002687721473.md): 本节提供RDS for PostgreSQL 17 X86通用型SSD云盘测试数据。 - [独享型测试数据](https://support.huaweicloud.com/pwp-rds-pg/zh-cn_topic_0000002687721475.md): 本节提供RDS for PostgreSQL 18 X86独享型SSD云盘测试数据。 - [通用型测试数据](https://support.huaweicloud.com/pwp-rds-pg/zh-cn_topic_0000002687761291.md): 本节提供RDS for PostgreSQL 18 X86通用型SSD云盘测试数据。 ## 常见问题 - [使用RDS要注意些什么](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0001.md): 实例的操作系统,对用户都不可见,这意味着,只允许用户应用程序访问数据库对应的IP地址和端口。对象存储服务(Object Storage Service,简称OBS)上的备份文件以及云数据库RDS服务使用的弹性云服务器(Elastic Cloud Server,简称ECS),都对用户不可见,它们只对云数据库RDS服务的后台管理系统可见。查看 - [什么是RDS实例可用性](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0002.md): 云数据库RDS实例可用性的计算公式:实例可用性=(1–故障时间/服务总时间)×100% - [登录RDS实例时能使用加密密码认证吗](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0004.md): 登录云数据库RDS实例时,直接使用在界面上设置的密码认证,不支持使用加密密码认证。 - [RDS实例是否会受其他用户实例的影响](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0005.md): 云数据库RDS实例不会受其他用户实例影响,因为每个用户的云数据库RDS实例与其他用户的实例是相互独立的,并且有资源隔离,互不影响。 - [为何使用了RDS for PostgreSQL数据库后网站登录较慢](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0008.md): 业务迁移到云数据库 RDS for PostgreSQL后,网站登录变慢通常由以下几个方面的原因导致:网络延迟增加:应用与数据库之间的网络路径变长(如跨可用区、跨地域或使用公网访问),导致登录过程中多次往返请求的耗时增加。连接池配置不当:初始连接数、最大连接数、空闲超时等参数配置不合理,导致频繁建连或排队等待,拉长登录链路。DNS解析差异 - [RDS for PostgreSQL主备同步存在多长时间的延迟](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0010.md): 如果复制线程正常运行,复制延迟是一个代表秒的数值。如果SQL线程异常、I/O线程正常运行但SQL线程重放了所有的relay log,复制延迟的值为NULL。主机与备机的同步延迟是无法利用公式来计算的,它会受到以下因素的影响:网络通信状况。主机的事务压力,即主机每秒执行的事务量。主机执行的事务大小,即一个事务要执行多久。备机和只读实例的机器 - [RDS数据库中数据被损坏的可能原因有哪些](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0011.md): 数据被篡改有很多安全措施保证只有经过认证的用户才能操作数据库表数据,只能通过指定的数据库服务端口来访问数据库表。主备数据库在同步过程中有传输包校验功能,所以不会出现数据被篡改。有很多安全措施保证只有经过认证的用户才能操作数据库表数据,只能通过指定的数据库服务端口来访问数据库表。主备数据库在同步过程中有传输包校验功能,所以不会出现数据被篡改 - [为什么RDS for PostgreSQL数据表会丢失或数据被删除](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0012.md): RDS for PostgreSQL不会删除和操作用户的任何数据。出现这种情况,请检查是否为误操作,必要时可利用已有备份恢复文件。检查误操作:如果已经开启SQL审计日志,可通过审计日志查看数据执行记录。已有备份恢复文件:使用RDS for PostgreSQL实例的恢复功能。将备份数据从弹性云服务器导入RDS for PostgreSQL - [多台弹性云服务器是否可以使用同一个RDS数据库](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0013.md): 在数据库的压力承载范围内,多台弹性云服务器是可以使用同一个云数据库RDS来支撑业务的。 - [RDS for PostgreSQL实例在扩容和规格变更期间是否一直可用](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0016.md): 目前,RDS for PostgreSQL服务支持磁盘扩容和CPU/内存规格变更。在磁盘扩容期间,RDS for PostgreSQL实例一直可用,业务不受影响,但不允许删除和重启实例。修改CPU/内存后,将会重启数据库实例。请选择业务低峰期,避免业务异常中断。重启后实例会自动释放内存中的缓存,请在业务低峰期变更规格,在业务高峰期执行会导 - [RDS for PostgreSQL支持读写分离吗](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0017.md): RDS for PostgreSQL支持的读写分离功能如表1所示: - [应用程序是否需要支持自动重连RDS数据库](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0018.md): 建议您的应用程序支持自动重连数据库,当数据库重启后,无需人工介入,应用会自动恢复,提供更高的可用性。同时建议您的应用程序采用长连接方式连接数据库,以降低资源消耗,提高性能。 - [RDS for PostgreSQL数据库连接数满的排查思路](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0019.md): 数据库连接数表示应用程序可以同时连接到数据库的数量,与您的应用程序或者网站能够支持的最大用户数没有关系。数据库连接数过多,可能会导致业务侧无法正常连接,也会导致实例全量备份和增量备份失败,影响业务的正常使用。请及时排查业务侧连接是否有效,优化实例连接,释放不必要的连接。规格偏小,请对数据库进行规格扩容。云监控服务目前可以监控数据库CPU、 - [内网方式下ECS无法连接RDS for PostgreSQL实例的原因](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0020.md): 遇到该问题,参考以下步骤排查解决。如果在,执行2。如果不在,需要重新创建弹性云服务器实例,使之和RDS for PostgreSQL实例在同一个虚拟私有云下。具体请参见设置安全组规则。RDS for PostgreSQL的默认端口为5432。如果可以通信,说明网络是正常的。如果网络不通,请联系售后技术支持协助排查。 - [客户端问题导致连接RDS for PostgreSQL实例失败](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0021.md): 客户端问题导致连接RDS for PostgreSQL失败,可以从以下几个方面检查。弹性云服务器的安全策略对于Windows平台,可检查Windows的安全策略是否开放RDS for PostgreSQL端口。对于Linux平台,可使用iptables检查防火墙及端口的放行情况。对于Windows平台,可检查Windows的安全策略是否开 - [服务端问题导致连接RDS for PostgreSQL实例失败](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0022.md): 云数据库RDS服务端可能出现的问题如下,请依次进行检测。连接方式有误。解决方法:检查连接方式。如果是通过内网连接RDS实例,弹性云服务器与RDS for PostgreSQL实例必须处于同一虚拟私有云内,且只能通过弹性云服务器连接。如果通过公网连接实例,该弹性云服务器可以与目标实例不在同一个虚拟私有云内。解决方法:检查连接方式。如果是通过 - [RDS支持导入哪些数据库引擎的数据](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0025.md): 相同引擎数据库之间数据导入导出,称之为同构型数据库之间数据导入导出。不同引擎数据库之间数据导入导出,称之为异构型数据库之间数据导入导出。例如,从Oracle导入数据到RDS支持的数据库引擎。异构型数据库之间由于格式不同,不支持直接导入导出。但只要导入导出的格式数据兼容,理论上,导入表数据也是可行的。异构型数据库之间数据导入导出,一般需要第 - [为什么要采用pg_dump工具迁移](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0026.md): 该方案优点是简单,容易上手,缺点是停机时间较长。因此它适用于数据量不大,或者允许停机的时间较长,并且在这个时间范围内能够完成的数据。由于云数据库RDS服务提供的服务与原来的数据库服务是完全兼容的,所以对于用户来说,从原有数据库迁移到云数据库RDS的过程,与从一台数据库服务器迁移到另外一台数据库服务器的过程基本类似。 - [RDS for PostgreSQL的哪些参数设置不合理会导致数据库不可用](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0031.md): 由于参数配置不合理导致数据库不可用的情况有以下几种。参数取值范围和实例规格有关:参数shared_buffers、max_connections可配置的最大值和实例的实际物理内存大小有关,设置不合理,会导致数据库不可用。参数shared_buffers、max_connections可配置的最大值和实例的实际物理内存大小有关,设置不合理, - [为什么RDS for PostgreSQL实例重置密码后新密码没有生效](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0034.md): 密码重置发生在备份操作之后,执行恢复操作时,恢复为旧密码。密码重置之后是否执行了恢复操作。在Console页面,重新执行“重置密码”,具体请参见重置管理员密码。 - [为什么端口变更后RDS for PostgreSQL实例状态异常](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0035.md): 端口变更后该实例状态为“故障”。使用变更后端口号无法连接实例。提交的数据库端口被临时占用。使用该端口号,重试执行端口变更,请参见修改数据库端口。若变更成功,说明所需变更端口被临时占用,导致变更失败。若仍然变更失败,请联系技术人员。 - [用户平时需要关注RDS for PostgreSQL实例的哪些监控指标](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0036.md): 用户需要关注的监控指标有:CPU利用率、内存利用率、磁盘空间利用率。可以根据实际应用场景配置告警提示,当收到告警,可采取相应措施消除告警。配置示例:如果在某段时间内(如5min),CPU的利用率出现多次(如3次)不低于某特定值(如90%)的情况,则发出相应Cloud Eye告警。如果在某段时间内(如5min),内存的利用率出现多次(如4次 - [如何保障RDS for PostgreSQL实例通过EIP数据传输的安全性](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0039.md): 使用EIP连接数据库时,业务数据会在公网上进行传输,数据容易泄露,因此强烈建议您使用RDS for PostgreSQL服务的SSL通道来对公网上传输的数据进行加密,防止数据泄露,详情请参见SSL加密相关配置。您也可以借助云专线或虚拟专用网络来完成数据传输通道的加密。 - [如何将RDS for PostgreSQL数据库备份到弹性云服务器上](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0042.md): 您可以通过导出SQL语句的方式将数据库备份到弹性云服务器上。弹性云服务器不限制存放哪些数据,但是数据必须符合国家法律法规。您可以在弹性云服务器上存放数据库备份,但不建议将弹性云服务器作为数据库备份空间使用。强烈推荐使用数据库的自动备份和手动备份功能将备份数据存放到专业的对象存储服务上,以获得更高的数据可靠性和服务保障。 - [RDS for PostgreSQL能够保存多长时间的备份](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0043.md): RDS for PostgreSQL实例的自动备份有效期根据用户设置的备份天数而定。详情请参见设置自动备份策略。手动备份没有时间限制,用户可根据需要进行删除。详情请参见删除手动备份。备份存储在对象存储服务上,不占用您购买的数据库空间。 - [RDS for PostgreSQL数据库在备份时间段中是否可用](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0044.md): 备份窗口是用户定义的时间段,在该时间段内RDS for PostgreSQL实例将进行备份。RDS for PostgreSQL服务借助这些定期数据备份,让您能够将RDS for PostgreSQL实例还原到保留期内的备份点。在备份时段期间,业务不受影响,但不能在云数据库RDS服务的管理控制台做重启操作。全量备份时,会连接备份所属的实例 - [RDS使用的什么存储](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0045.md): 云数据库RDS存储采用云硬盘,关于云硬盘具体信息,请参见《云硬盘产品介绍》。云数据库RDS的备份数据存储采用对象存储服务,不占用用户购买的数据库空间。关于云数据库RDS实例存储的硬件配置,请参见《对象存储服务用户指南》。 - [哪些内容会占用用户所购买的RDS for PostgreSQL实例空间](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0047.md): 用户正常的数据(不包括备份数据),以及RDS for PostgreSQL实例正常运行所需的数据(比如系统数据库、数据库WAL日志、索引等)。磁盘空间会有必要的文件系统开销,这些开销主要包括inode、reserved block,以及数据库运行必需的空间。同时,包含RDS for PostgreSQL数据库服务器产生的日志文件。这些文件 - [占用RDS for PostgreSQL磁盘空间的日志及文件有哪些](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0049.md): 占用RDS for PostgreSQL实例的磁盘空间的日志及文件如下表:随着业务数据的增加,原来申请的数据库磁盘容量可能会不够用,您需要为RDS for PostgreSQL实例进行扩容。针对数据空间过大,可以删除无用的历史表数据进行释放空间(DROP或TRUNCATE操作);如果没有可删除的历史数据,需要进行磁盘扩容。针对大量排序查询 - [如何将RDS实例的SSL证书导入Windows/Linux操作系统](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0052.md): 单击“开始”,运行框输入“MMC”,回车。在MMC控制台菜单栏中单击“文件”,选择“添加/删除管理单元”。在“添加或删除管理单元”对话框,选择“可用管理单元”区域的“证书”。单击“添加”添加证书。在“证书管理”对话框,选择“计算机账户”,单击“下一步”。在“选择计算机”对话框,单击“完成”。在“添加或删除管理单元”对话框,单击“确定”。在 - [为什么RDS自动备份会失败](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0053.md): 出现自动备份失败可能有以下原因:网络环境稳定性不足。出现网络延时、中断,系统会识别并延时半小时再次执行备份,您也可以及时进行一次手动备份。出现网络延时、中断,系统会识别并延时半小时再次执行备份,您也可以及时进行一次手动备份。系统多任务执行。出现任务等待、中止,系统会识别并延时半小时再次执行备份,您也可以及时进行一次手动备份。出现任务等待、 - [删除RDS for PostgreSQL实例后为什么不能立即删除关联的安全组](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0054.md): 创建实例的时候,必须选择安全组,如果不创建安全组或没有可选的安全组,云数据库RDS服务默认为您分配安全组资源。当删除实例后,默认会将实例加入回收站管理,回收站默认保留7天。可通过设置回收站策略修改回收站保留天数。删除后的实例不会立即从安全组中移除,需要等回收站中保留的实例删除后,才会将关联信息从安全组中移除。删除安全组之前,必须确保安全组 - [RDS for PostgreSQL数据库实例支持的最大数据连接数是多少](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0055.md): RDS for PostgreSQL对此未做限制,取决于数据库引擎参数的默认值和取值范围。允许同时连接的客户端总数。连接数支持在线修改,具体方法请参考修改实例参数。支持命令查看RDS for PostgreSQL的最大连接数。show max_connections;如果您需要通过命令修改连接数,请提交工单处理。如果您需要通过命令修改连接 - [如何防止任意源连接RDS for PostgreSQL数据库](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0056.md): 数据库开放EIP后,如果公网上的恶意人员获取到您的EIP DNS和数据库端口,那么便可尝试破解您的数据库并进行进一步破坏。因此,强烈建议您保护好EIP DNS、数据库端口、数据库账号和密码等信息,并通过RDS for PostgreSQL实例的安全组限定源IP,保障只允许可信源连接数据库。为避免恶意人员轻易破解您的数据库密码,请按照RDS - [创建RDS for PostgreSQL实例需要多长时间](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0058.md): 单机和主备实例的创建时间都在5~7分钟之间。只读实例的创建时间与主实例的数据量有关,数据量越大,创建时间越长。如果主实例为空实例,创建实例大约需要7~8分钟。如果超过这个时间,创建过程可能存在问题,您可以在管理控制台右上角,选择“工单 > 新建工单”,联系客服人员处理。 - [如何修改RDS for PostgreSQL实例的时区](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0061.md): RDS for PostgreSQL支持创建实例时选择时区,创建完成后,可以修改时区。时区参数修改后,已有连接会话需要重连生效。例如:想要修改为+8时区,可以下拉选择为:Asia/Shanghai。system_time_zone:操作系统时区,不支持修改,对数据库时区没有影响。timezone:数据库内部时区,修改该参数可更换不同的时区 - [RDS for PostgreSQL主实例和只读实例之间可以设置数据同步方式吗](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0064.md): 主实例和备实例之间的数据同步方法,支持异步(默认)和同步两种:对数据库在线时间要求较高的业务,建议选择“异步”模式。对数据一致性要求极高且能容忍写入操作被阻塞的业务,建议选择“同步”模式。主实例和只读实例之间支持异步提交模式,且不可以修改。 - [RDS for PostgreSQL是否支持CloudPond](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0065.md): 支持。RDS for PostgreSQL支持CloudPond组网,详情见CloudPond与其他云服务的关系。 - [RDS绑定公网IP后无法ping通的解决方案](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0067.md): 检查安全组规则。检查“网络ACL”规则。相同区域主机进行ping测试。检查安全组规则。登录RDS管理控制台。单击管理控制台左上角的,选择区域。在实例管理页面,选择目标实例,单击实例名称,进入实例的“概览”页面。在安全组处,单击安全组名称,进入安全组页面。检查安全组是否放通了“入方向”的“ICMP”规则。安全组规则方向策略类型协议端口源地址 - [RDS for PostgreSQL支持跨AZ高可用吗](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0073.md): RDS for PostgreSQL支持跨AZ高可用。当用户购买实例的时候,选择主备实例类型,可以选择主可用区和备可用区不在同一个可用区(AZ)。RDS for PostgreSQL暂不支持3AZ部署方式。可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。有的区域支持单可用区和多可用区,有的区域只 - [RDS for PostgreSQL的备份是如何收费的](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0074.md): 本章节介绍未开启CBR备份的计费规则。云数据库RDS所有的全量备份和增量备份都存储在对象存储服务上,不占用用户购买实例的存储空间,RDS提供了和实例磁盘大小相同的部分免费存储空间,用于存放您的备份数据。自动备份的生命周期和实例的生命周期相同。如果实例删除,那么自动备份也会同时被删除,如果您有手动备份,手动备份不会自动删除,具体请参见删除手 - [RDS for PostgreSQL的root账号为什么没有super权限](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0075.md): RDS for PostgreSQL没有给root账号提供super权限主要是出于安全性、稳定性和管理性的考虑。超级用户拥有数据库的最高权限,可以执行许多关键操作,如修改系统表、执行系统级命令,甚至可能影响到数据库实例的正常运行和数据的完整性。对于要求super权限的场景,RDS可以提供服务化能力,root用户支持的权限请参见root用户 - [DDL操作对磁盘空间的要求](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0082.md): 为了确保业务正常,您应该避免在业务高峰进行DDL(Data Definition Language)等可能导致磁盘空间暴增的操作。必须进行DDL操作时,请务必确保磁盘空间大于等于表空间两倍大小+10GB,即:假设您的表空间为500GB,那么,您在进行DDL操作时,需确保磁盘空间大于等于500*2+10=1010GB。 - [RDS for PostgreSQL跨地域内网能访问吗](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0101.md): 跨地域内网默认不能访问,不同区域的云服务之间内网互不相通。您可以通过公网访问,或者通过云连接/VPN打通网络实现内网访问。弹性公网IP:不能通过内网IP地址访问RDS实例时,可以使用公网访问。请参见通过psql命令行公网连接实例。云连接:对于不同区域的VPC,不区分是否同一账号,都可以互连,跨区域连接实现全球云上网络。具体请参见跨区域VP - [RDS实例内网IP和私有IP的区别](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0104.md): 云数据库RDS实例创建完成后,对外会提供一个内网IP地址,用于通过内网连接数据库实例。除内网IP地址外,系统会给一个数据库节点分配一个私有IP(主备实例分配2个、单机实例分配1个、只读实例分配1个),用于云内网络通信,不能对外访问。更多内容,请参见弹性公网IP、私有IP和虚拟IP之间有何区别?内网IP在RDS界面,单击数据库实例名称,进入 - [RDS实例导出SQL查询结果到Excel出现乱码](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0110.md): 编码导致出现乱码,默认是utf8,需要在导出的Excel中,将默认编码转换为Unicode。 - [使用DAS登录RDS数据库是否有人数限制,密码多次输入错误有无锁死机制](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0118.md): 使用DAS登录数据库不限制多人同时登录。密码连续输入无锁死机制。在使用RDS过程中,如果忘记数据库账号密码,可以重新设置密码。您可以在关系型数据库实例管理页面,选择指定的实例,选择“更多 > 重置密码”。 - [如何设置RDS for PostgreSQL实例支持test_decoding插件](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0119.md): test_decoding插件详细内容请参见PostgreSQL官网test-decoding介绍。使用test_decoding插件需要将wal_level参数值设置为logical。 - [ECS内网访问RDS for PostgreSQL,是否受带宽限制](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0125.md): 内网访问不受带宽限制。 - [RDS ManageAccess权限和DAS权限有什么区别](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0135.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [RDS for PostgreSQL实例是否支持更换VPC和子网](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0157.md): RDS实例创建后,暂不支持更换VPC和子网。但您可以通过已有RDS的全量备份恢复到新实例的方法切换到目标VPC和子网。具体操作请参考恢复备份。 - [RDS API和SDK等开发者相关](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0159.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [RDS for PostgreSQL中是否支持恢复单表信息](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0164.md): RDS for PostgreSQL不支持表级恢复。云数据库服务支持使用已有的自动备份和手动备份,将实例数据恢复到备份被创建时的状态。该操作恢复整个实例的数据。详情请参见备份恢复。 - [RDS for PostgreSQL是否支持跨大版本升级](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0166.md): RDS for PostgreSQL支持跨大版本升级,建议您通过SQL命令转储与还原升级大版本或通过界面升级大版本。 - [RDS是否支持使用SQL命令修改全局参数](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0175.md): 云数据库RDS不支持在数据库中执行修改全局参数的命令,您可以到控制台修改参数。 - [RDS for PostgreSQL主备实例磁盘空间和备份空间的区别](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0177.md): 对于RDS for PostgreSQL数据库,将业务访问的节点称为主实例,同时主实例数据会实时同步到另一个节点(称为备实例)。备实例仅作为备份形式存在,不提供业务访问,当主实例故障时,RDS for PostgreSQL会自动将备实例升为主实例,从而达到高可用的目的。磁盘空间备实例磁盘空间大小和主实例是一致的,当主实例扩容时,会同时扩容 - [找不到我的RDS资源怎么办](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0187.md): 登录管理控制台,但无法找到已购买的RDS资源。资源不在当前区域。资源不在当前服务。登录管理控制台。在页面上方,切换到自己购买的RDS资源所属区域。切换区域单击页面左上角的,选择正确的服务名称,进入服务详情页。如果要查找云数据库RDS实例,选择“数据库 > 云数据库 RDS”。如果要查找Flexus云数据库RDS实例,选择“数据库 > Fl - [如何查看云数据库RDS实例的版本号](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0211.md): 通过RDS实例管理页面,查看数据库实例的版本号。实例管理通过DAS页面,查看数据库实例的版本号。在DAS页面,登录目标实例。在界面上方选择“SQL操作 > SQL窗口”。执行select @@version;语句,查看该实例的版本号。在DAS页面,登录目标实例。在界面上方选择“SQL操作 > SQL窗口”。执行select @@versi - [RDS实例做OPTIMIZE TABLE操作是否会锁表](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0217.md): RDS实例做OPTIMIZE TABLE操作时,不会一直锁表,整个过程中一小段时间会锁表。锁表期间可以做DML操作,不能同时做其他DDL操作,并且该操作会重建表,过程有点长,会耗费CPU和磁盘资源,如果并发DML很多,最终锁表的时间会更长,建议在业务低峰时间做OPTIMIZE TABLE操作。 - [RDS实例内存使用率指标的计算方法](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0219.md): 在云数据库RDS“监控大盘”页面上方的下拉框,选择“PostgreSQL”,可以查看当前账号下,创建完成的PostgreSQL实例的内存使用率指标。RDS内存使用率指标的计算方法:内存使用率 =(总内存 –(空闲内存 + 给文件的缓冲大小 + 高速缓冲存储器使用的大小))/ 总内存 - [可以访问RDS备实例吗](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0223.md): 华为云RDS支持主实例+备实例+只读实例的模式,其中主实例和只读实例可以访问,备实例无法直接访问。RDS的备实例支持与主实例切换,切换后原来的备实例会变成主实例,主备实例的数据会实时同步。对于RDS for PostgreSQL实例,请参见手动切换主备实例。 - [如何通过数据管理服务(DAS)查询SQL语句](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0224.md): 通过数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,开启全量SQL洞察,可查询到相关SQL语句。当前支持显示1万条符合查询条件的SQL信息,多于1万条时,您可以通过导出功能获取更多SQL信息。导出功能最多支持10万条数据。 - [不同RDS实例的CPU和内存是否共享](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0228.md): 不同规格类型的CPU和内存共用资源的情况不同:通用型CPU和内存规格:与同一物理机上的其他通用型规格实例共享CPU资源,通过资源复用换取CPU使用率最大化,性价比较高,适用于对性能稳定性要求较低的应用场景。独享型CPU和内存规格:完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响,适用于对性能稳定性要求较高的应 - [如何查看RDS备份空间使用情况](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0231.md): 主备实例容量一致,备实例是同步运行的备用实例,数据库的备份空间和实例容量一致,是免费的备份空间。需要设置备份策略,使用超出后会按照阶段收取费用。 - [RDS for PostgreSQL购买磁盘加密后,备份文件会加密吗](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0236.md): 购买实例时开启磁盘加密,购买成功后无法关闭,但是可以修改密钥,详见设置磁盘加密。选择“磁盘加密”,存放在对象存储服务上的备份数据不会被加密,如需开通备份数据加密,请提交工单申请。设置了磁盘加密或备份数据加密后,提醒您保存好密钥,一旦密钥被禁用、删除或冻结,会导致数据库不可用,并且可能无法恢复数据,具体场景如下:针对磁盘加密,备份数据不加密 - [如何清理RDS for PostgreSQL的备份空间](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0237.md): RDS for PostgreSQL的备份空间中存放的是自动备份、手动备份文件,以及SQL审计日志。清理自动备份(全量备份+增量备份)自动备份文件不支持手动删除,可通过修改备份策略调整备份保留天数,超出备份保留天数的已有备份文件会被自动删除。自动备份文件不支持手动删除,可通过修改备份策略调整备份保留天数,超出备份保留天数的已有备份文件会被 - [本地客户端连接RDS实例后如何查看已授权的数据库](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0238.md): 使用本地客户端连接数据库后,执行以下命令授权后可正常查看数据库,其中ip表示本地IP地址。show grants for root@'ip';show grants forroot@'%'; - [如何查看RDS的存储空间使用情况](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0240.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [为什么新购买实例比规格变更实例价格便宜](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0262.md): 新购买实例付费周期为整个周期,而规格变更的周期是剩余周期的差值。最终支付价格时还需要看订单是否有折扣优惠和优惠券,具体可参考支付订单时如何使用折扣优惠和优惠券。此外,付费价格还与购买时间、以及是否为特价商品有关,不同时间购买产品时产生的价格可能不同。具体可参考为什么续费价格比购买时贵。 - [普通用户在postgres数据库下创建对象失败](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0300.md): 普通用户创建schema失败命令:CREATE SCHEMA my_schema;报错:ERROR: permission denied for database postgres命令:CREATE SCHEMA my_schema;报错:ERROR: permission denied for database postgres普通用户 - [删除RDS for PostgreSQL数据库中的角色失败](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0301.md): 通过DAS服务界面,执行DROP ROLE test;命令删除RDS for PostgreSQL数据库中的角色test失败。删除角色失败的原因一般为有其他对象依赖于该角色,如果想删除该角色,需要回收角色拥有的其他对象的权限。查看该角色拥有的权限。select * from INFORMATION_SCHEMA.role_table_gr - [RDS for PostgreSQL数据迁移过程中由于权限问题导致迁移报错](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0302.md): 使用root用户通过DRS迁移PostgreSQL引擎数据时报错,需要更换迁移账号或对迁移账号授权,示例如下:DRS迁移是用root用户进行迁移,在迁移过程中可能存在对于某些对象无操作权限,导致迁移失败。使用root用户登录数据库,并执行如下授权语句,即可迁移成功。grant USAGE on schema public to root; - [如何给RDS for PostgreSQL数据库中的用户赋予REPLICATION权限](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0303.md): 使用root用户登录数据库。赋予用户REPLICATION权限,并通过查询pg_roles表确认是否授权成功。ALTER USER REPLICATION;SELECT * FROM pg_roles;ALTER USER REPLICATION;SELECT * FROM pg_roles;root用户执行授 - [更改RDS for PostgreSQL数据库中表的OWNER报错](https://support.huaweicloud.com/rds-pg_faq/rds_faq_0304.md): 使用root用户登录并创建my_db数据库,并在该数据库下创建表mytable,然后将表mytable的所有者更改为其他用户test时报错。ALTER TABLE mytable OWNER TO test;root用户未提权,导致该报错。root用户提权之后,root用户本身具有把表的所有者指定给其他用户的权限。使用test用户登录数据 - [如何查看当前连接RDS数据库的session ID以及登录时间](https://support.huaweicloud.com/rds-pg_faq/rds_faq_1004.md): 查看账号登录及退出数据库的时间信息,需要提前开启SQL审计日志,通过审计日志查看。在数据库中执行以下命令,可以看到当前所有的session。SELECT pid AS session_id, usename AS login_user, datname AS database_name, backend_start AS - [如何设置RDS for PostgreSQL实例的临时文件磁盘占用上限](https://support.huaweicloud.com/rds-pg_faq/rds_faq_1005.md): 参数“temp_file_limit”用于指定一个postgresql进程产生的临时文件可以使用的总磁盘空间上限。数据库在执行SQL时,会产生临时文件,如排序文件、hash文件,任何使用临时文件总大小超出该限制的事务将被终止。关于参数详细说明,可参考PostgreSQL官方文档temp_file_limit。RDS界面支持修改参数“tem - [资源冻结/释放/停止/删除/退订](https://support.huaweicloud.com/rds-pg_faq/rds_faq_1301.md): 客户在华为云购买产品后,如果没有及时地进行续费或充值,将进入宽限期。如宽限期满仍未续费或充值,将进入保留期。在保留期内资源将停止服务。保留期满仍未续费或充值,存储在云服务中的数据将被删除、云服务资源将被释放。请参见资源停止服务或逾期释放说明。资源冻结的类型有多种,最常见类型为欠费冻结。单击了解资源冻结的类型、冻结后对续费、退订的影响。不支 ## 故障排除 - [RDS for PostgreSQL普通账号创建表报错:permission denied for schema public](https://support.huaweicloud.com/trouble-rds-pg/rds_03_0060.md): RDS for PostgreSQL创建表报错:permission denied for schema public具体过程如下:创建了一个RDS for PostgreSQL 17实例。以root账号连接数据库postgres。连接成功后,新建数据库test_001和账号test。将test_001的owner改为test。使用tes - [RDS for PostgreSQL有大量owner是rdsadmin的schema怎么删除](https://support.huaweicloud.com/trouble-rds-pg/rds_12_0103.md): RDS for PostgreSQL有大量owner是rdsadmin的schema,怎么删除这些schema。RDS for PostgreSQL中的临时表分为会话级临时表和事务级临时表。在会话级临时表中,数据可以存在于整个会话的生命周期中。默认创建的是会话级别的临时表。在事务级临时表中,数据只能存在于事务的生命周期中。PostgreS - [RDS for PostgreSQL数据库创建索引时索引名可以包含schema名](https://support.huaweicloud.com/trouble-rds-pg/rds_12_0105.md): PostgreSQL官方标准语法里面创建索引时索引名不能包含schema名,例如“CREATE UNIQUE INDEX fee_code_desc_uni_idx”是正确的,如果增加了schema名,例如“CREATE UNIQUE INDEX "isp-1".fee_code_desc_uni_idx”就会报语法解析错误。但是在华为云 - [RDS for PostgreSQL通过应用程序访问数据库时提示不支持身份验证](https://support.huaweicloud.com/trouble-rds-pg/rds_12_0134.md): 场景描述当通过PostgreSQL的任何应用程序连接到RDS for PostgreSQL数据库时,如果客户端不支持scram-sha-256身份验证方法,会出现报错:Authentication method not supported (Received: 10)当通过PostgreSQL的任何应用程序连接到RDS for Postg - [RDS for PostgreSQL数据库已有连接执行业务时报错](https://support.huaweicloud.com/trouble-rds-pg/rds_12_0150.md): 客户端通过已有连接执行业务时,返回如下报错信息:故障一org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.故障二org.postgresql.util.PSQLException: The connection atte - [RDS for PostgreSQL实例inodes过多导致数据库重启缓慢](https://support.huaweicloud.com/trouble-rds-pg/rds_12_0161.md): 实例inodes指标值过大,常见的原因是临时文件堆积、表对象过多。这两种情况下发生异常重启时,均会拖慢启动进程。场景描述使用RDS for PostgreSQL数据库时,业务执行大量复杂SQL,造成临时文件堆积,内存耗尽发生OOM,数据库重启过程非常缓慢,导致业务较长时间不可用。使用RDS for PostgreSQL数据库时,业务执行大 - [RDS for PostgreSQL创建数据库用户报错:password is easily cracked](https://support.huaweicloud.com/trouble-rds-pg/rds_12_0162.md): RDS for PostgreSQL执行创建数据库用户时报错:password is easily cracked这是因为使用了弱密码被拦截导致的。在RDS for PostgreSQL 11.22、12.22、13.18、14.15、15.10、16.6及以上的版本中,默认开启弱密码检测。使用弱密码创建用户时,就会发生如上报错。建议使用