# 前言这篇文章旨在提供 RDS for PostgreSQL 的一些开发和运维建议,以助您提升数据库使用的标准化和稳定性。# 性能与稳定性* 慎用子事务,避免事务中使用过多的子事务。* 游标使用后及时关闭。* 对于在线业务... * 对于频繁更新的表且预留了较多的存储空间,可以配置较低的 FILLFACTOR 用于 HOT UPDATE 来提高数据更新性能,减少索引 I/O。* DDL 操作之前务必慎重,并且选择在低峰期执行。对于 VACUUM FULL 等影响较大的操作,建...
## 简介[PostgreSQL](https://www.postgresql.org/) 是一款高级的企业级开源关系数据库,支持 SQL(关系型)和 JSON(非关系型)查询。它是一个高度稳定的数据库管理系统,依托 20 多年的社区发展,造就了其高水平的故障恢复能力、完整性和正确性。PostgreSQL 可用作很多 Web、移动、地理空间和分析应用程序的主要数据存储或数据仓库。下载地址:- 火山引擎访问地址:https://mirrors.ivolces.com/postgresql/- 公网访问地址:h...
# 问题背景线上 RDS for PostgreSQL 实例发现短时间内,从指标中查看到有如下信息:* 可用存储空间迅速降低* 此时实例并没有大量的 DML,而 WAL 日志却增长异常* CPU,内存,磁盘 IO / 带宽等指标均有突增# 问题分析查看 PostgreSQL 错误日志,查看到有如下信息:```Plain Textautomatic aggressive vacuum to prevent wraparound of table```可以看到这段时间内发生了 aggressive vacuum## 什么是 vacuum在 PostgreSQL ...
# **问题现象**使用了 Flink CDC Connector 消费 PostgreSQL数据,但是发现数据量在没有发生变化的情况下,发现存储空间不断增长,我们该如何解决此类问题。# 排查过程根据[此文档](https://developer.volcengine.com/articles/7277536280627150904)进行排查,发现 Flink 所依赖的 replication slot 未能推进 confirmed_flush_lsn,由于 confirmed_flush_lsn 一直未推进,基于复制槽的保护机制,PostgreSQL 会一直保留从 confirmed_f...
本文介绍如何在数据库传输服务 DTS 控制台创建火山引擎版 PostgreSQL 同步至火山引擎专有网络 PostgreSQL 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建... 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库。 由于全量初始化会并发执行 INSERT 操作,导致目标库的集合产生碎片,因此全量初始化完成...
如果自建 PostgreSQL 进行重启或者主备切换,将会导致同步任务失败。在同步时如果源库执行了重启操作,同步任务会暂时中断并自动尝试修复。如果任务长时间没恢复,请提交工单联系技术支持。 当前仅支持单向同步,不支持双向同步。 为实时保障数据的一致性,建议选择结构初始化、全量初始化和增量同步。 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库。 由于...
本文介绍如何在数据库传输服务 DTS 控制台创建火山引擎专有网络 PostgreSQL 同步至火山引擎 ECS 自建 PostgreSQL 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。... 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库。 由于全量初始化会并发执行 INSERT 操作,导致目标库的集合产生碎片,因此全量初始化完成...
如果自建 PostgreSQL 进行重启或者主备切换,将会导致同步任务失败。在同步时如果源库执行了重启操作,同步任务会暂时中断并自动尝试修复。如果任务长时间没恢复,请提交工单联系技术支持。 为实时保障数据的一致性,建议选择结构初始化、全量初始化和增量同步。 当前仅支持单向同步,不支持双向同步。 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库。 在预...
如果自建 PostgreSQL 进行重启或者主备切换,将会导致同步任务失败。在同步时如果源库执行了重启操作,同步任务会暂时中断并自动尝试修复。如果任务长时间没恢复,请提交工单联系技术支持。 为实时保障数据的一致性,建议选择结构初始化、全量初始化和增量同步。 当前仅支持单向同步,不支持双向同步。 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库。 在预...
您可以在完成同步对象配置后,进行保存。保存后任务状态显示为待启动,您可以在合适的时候再配置同步任务。 由于全量初始化会并发执行 INSERT 操作,导致目标库的集合产生碎片,因此全量初始化完成后目标库的集合存储空间会比源库的集合存储空间大。 为保证数据初始化的性能和同步任务的稳定性,云数据库 PostgreSQL 的 TRIGGER、RULE、FOREIGN KEY、SEQUENCE 等会在增量同步结束后才进行同步。 在数据同步的过程中,若遇到目标库中...
PostgreSQL 实例和数据库。 当目标端部署在 IDC 或 ECS 中,且通过公网连接时,您需要将 DTS 的服务器 IP 地址添加到自建库的白名单中。 已确认源端和目标端的网络连通性与服务可用性。 注意事项为实时保障数据的一致性,建议选择结构初始化、全量初始化和增量同步。 当前仅支持单向同步,不支持双向同步。 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库...
如果自建 PostgreSQL 进行重启或者主备切换,将会导致同步任务失败。在同步时如果源库执行了重启操作,同步任务会暂时中断并自动尝试修复。如果任务长时间没恢复,请提交工单联系技术支持。 为实时保障数据的一致性,建议选择结构初始化、全量初始化和增量同步。 当前仅支持单向同步,不支持双向同步。 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库。 若暂...
来检查源库和目标库中各迁移对象做相应准备。更多详情,请参见预检查项(PostgreSQL)。 注意事项当未勾选增量迁移时,数据迁移期间请勿在源库实例中写入新的数据,以确保数据的一致性。 为实时保障数据的一致性,建议选择结构迁移、全量数据迁移和增量数据迁移。 迁移对象选择的粒度为库或表。若迁移对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被迁移至目标库。 若暂时不需要启动迁移任务,您可以在完成迁移...