# 前言这篇文章旨在提供 RDS for PostgreSQL 的一些开发和运维建议,以助您提升数据库使用的标准化和稳定性。# 性能与稳定性* 慎用子事务,避免事务中使用过多的子事务。* 游标使用后及时关闭。* 对于在线业务... 并统一不同表之间的字段校对规则,以免出现错误或无法利用索引的状况。* 如果业务上有定期清理数据的需求,建议按照表中时间字段进行分区,使用 DROP / TRUNCATE 直接清理对应的子表。* 对于频繁更新的表且预留了较...
# 问题描述RDS PostgreSQL 无法连接,该如何分析并排查此类问题# 问题分析通常来说,无法连接到实例可能有如下原因:1. 实例处于不健康/不可用状态2. 网络不通3. 账号密码错误/数据库不存在4. 实例当前负载... 账号密码错误 和 数据库不存在这两种情况,会使用 psql 客户端来查看具体的报错信息,方便我们在出现问题的时候快速定位。# 分析解决### 场景一:没有访问白名单访问时报错如下:```shell[postgres@ip-10-0-...
# 问题描述RDS PostgreSQL 无法连接,该如何分析并排查此类问题# 问题分析通常来说,无法连接到实例可能有如下原因:1. 实例处于不健康/不可用状态2. 网络不通3. 账号密码错误/数据库不存在4. 实例当前负载很... 账号密码错误 和 数据库不存在这两种情况,会使用 psql 客户端来查看具体的报错信息,方便我们在出现问题的时候快速定位。# 分析解决### 场景一:没有访问白名单访问时报错如下:```shell[postgres@ip-10-0-0-22...
修复冲入的方法共有两种:1. 在订阅端手动找到冲突的数据并删除,然后重新让订阅继续。2. 在订阅端调用 pg_replication_origin_advance 函数,跳过有冲突的事务。# 问题复现````undefinedrudonx=# select * fr... A/912F0C60 # 备库收到的 LSN 号也不会向前推进````在订阅端的错误日志中,会有如下报错:````undefinedERROR,23505,duplicate key value violates unique constraint "pgbench_tellers_pkey",Key (tid)=(12) ...
本文介绍如何在数据库传输服务 DTS 控制台创建专有网络 PostgreSQL 同步至火山引擎版 PostgreSQL 任务。 前提条件按需设置源端信息,具体如下所示: 在使用 VPN 实现数据同步时,自建数据库所属的本地网络已通过 VPN ... 不支持双向同步。 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库。 目前仅支持迁移主库的数据,暂不支持从库数据的同步。 由于全量初始化...
本文介绍如何在数据库传输服务 DTS 控制台创建专有网络 PostgreSQL 同步至专有网络 PostgreSQL 任务。 前提条件按需设置源端、目标端信息,具体如下所示: 在使用 VPN 实现数据同步时,自建数据库所属的本地网络已通过... 不支持双向同步。 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库。 由于全量初始化会并发执行 INSERT 操作,导致目标库的集合产生碎片,因...
函数或存储过程等,不会被迁移至目标库。 若暂时不需要启动迁移任务,您可以在完成迁移对象配置后,单击页面右下角的保存。保存后会跳转回迁移任务列表页,此时任务状态为待启动,您可以在合适的时候再配置迁移任务。配置方法,请参见配置迁移任务。 在预检查时,如果选择忽略告警并启动迁移任务,可能会导致数据不一致,带来业务风险。关于预检查的具体说明,请参见预检查项(PostgreSQL)。 由于全量数据迁移会并发执行 INSERT 操作,导致...
请参见预检查项(PostgreSQL)。 注意事项当未勾选增量迁移时,数据迁移期间请勿在源库实例中写入新的数据,以确保数据的一致性。 为实时保障数据的一致性,建议选择结构迁移、全量数据迁移和增量数据迁移。 迁移对象选择的粒度为库或表。若迁移对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被迁移至目标库。 若暂时不需要启动迁移任务,您可以在完成迁移对象配置后,单击页面右下角的保存。保存后会跳转回迁移...
来演示将云数据库 PostgreSQL 版作为向量数据库的使用方法。 核心概念及原理核心概念:嵌入向量(Embedding Vectors)向量 Embedding 是在自然语言处理和机器学习中广泛使用的概念。各种文本、图片或其他信号,均可通过一些算法转换为向量化的 Embedding。在向量空间中,相似的词语或信号距离更近,可以用这种性质来表示词语或信号之间的关系和相似性。例如,通过一定的向量化模型算法,将如下三句话,转换成二维向量(x,y),我们可通过坐标...
本文介绍如何在数据库传输服务 DTS 创建火山引擎 ECS 自建 PostgreSQL 同步至专有网络 PostgreSQL 任务。 前提条件按需设置目标端信息,具体如下所示: 在使用 VPN 实现数据同步时,自建数据库所属的本地网络已通过 V... 暂不支持从库数据的同步。 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库。 由于全量初始化会并发执行 INSERT 操作,导致目标库的集合产生...
# 前言这篇文章旨在提供 RDS for PostgreSQL 的一些开发和运维建议,以助您提升数据库使用的标准化和稳定性。# 性能与稳定性* 慎用子事务,避免事务中使用过多的子事务。* 游标使用后及时关闭。* 对于在线业务... 并统一不同表之间的字段校对规则,以免出现错误或无法利用索引的状况。* 如果业务上有定期清理数据的需求,建议按照表中时间字段进行分区,使用 DROP / TRUNCATE 直接清理对应的子表。* 对于频繁更新的表且预留了较...
函数或存储过程等,不会被同步至目标库。 若暂时不需要启动同步任务,您可以在完成同步对象配置后,单击页面右下角的保存。保存后会跳转回同步任务列表页,此时任务状态为待启动,您可以在合适的时候再配置同步任务。配置方法,请参见配置同步任务。 在预检查时,如果选择忽略告警并启动同步任务,可能会导致数据不一致,带来业务风险。关于预检查的具体说明,请参见预检查项(PostgreSQL)。 由于全量数据初始化会并发执行 INSERT 操作,导...
本文介绍如何在数据库传输服务 DTS 控制台创建专有网络 PostgreSQL 同步至公网自建 PostgreSQL 任务。 前提条件按需设置目标端信息,具体如下所示: 在使用 VPN 实现数据同步时,自建数据库所属的本地网络已通过 VPN ... 不支持双向同步。 同步对象选择的粒度为库或表。若同步对象选择的是表,则其他对象例如视图、触发器、函数或存储过程等,不会被同步至目标库。 目前仅支持迁移主库的数据,暂不支持从库数据的同步。 由于全量初始化...