PostgreSQL 无法连接,该如何分析并排查此类问题# 问题分析通常来说,无法连接到实例可能有如下原因:1. 实例处于不健康/不可用状态2. 网络不通3. 账号密码错误/数据库不存在4. 实例当前负载很高导致连不上,... 账号密码错误 和 数据库不存在这两种情况,会使用 psql 客户端来查看具体的报错信息,方便我们在出现问题的时候快速定位。# 分析解决### 场景一:没有访问白名单访问时报错如下:```shell[postgres@ip-10-0-...
PostgreSQL 无法连接,该如何分析并排查此类问题# 问题分析通常来说,无法连接到实例可能有如下原因:1. 实例处于不健康/不可用状态2. 网络不通3. 账号密码错误/数据库不存在4. 实例当前负载很高导致连不上,短... 账号密码错误 和 数据库不存在这两种情况,会使用 psql 客户端来查看具体的报错信息,方便我们在出现问题的时候快速定位。# 分析解决### 场景一:没有访问白名单访问时报错如下:```shell[postgres@ip-10-0-0-22...
# 问题描述在 RDS for PostgreSQL 上进行查询时,收到如下错误:我该如何进行排查?````undefinedcould not send data to client````````undefinedcould not receive data from client````# 问题分析对于此类问题,有多中可能原因:1. 客户端崩溃2. 客户端和PostgreSQL 之间有网络问题3. 实例发生故障转移/重启,短时间不可用4. 相关连接参数设置不合理(tcp_keepalives_idle,tcp_keepalives_interval)# 解决方案您可...
# 问题描述在 RDS for PostgreSQL 上进行查询时,收到如下错误:我该如何进行排查?```could not send data to client``````could not receive data from client```# 问题分析对于此类问题,有多中可能原因:1. 客户端崩溃2. 客户端和PostgreSQL 之间有网络问题3. 实例发生故障转移/重启,短时间不可用4. 相关连接参数设置不合理(tcp_keepalives_idle,tcp_keepalives_interval)# 解决方案您可以使用如下步骤...
# 问题描述在 RDS for PostgreSQL 上进行查询时,收到如下错误:我该如何进行排查?````undefinedcould not send data to client````````undefinedcould not receive data from client````# 问题分析对于此类问题,有多中可能原因:1. 客户端崩溃2. 客户端和PostgreSQL 之间有网络问题3. 实例发生故障转移/重启,短时间不可用4. 相关连接参数设置不合理(tcp_keepalives_idle,tcp_keepalives_interval)# 解决方案您可...
# 问题描述在 RDS for PostgreSQL 上进行查询时,收到如下错误:我该如何进行排查?```could not send data to client``````could not receive data from client```# 问题分析对于此类问题,有多中可能原因:1. 客户端崩溃2. 客户端和PostgreSQL 之间有网络问题3. 实例发生故障转移/重启,短时间不可用4. 相关连接参数设置不合理(tcp_keepalives_idle,tcp_keepalives_interval)# 解决方案您可以使用如下步骤...
如果缺少 Python.h,crcmod 的 C 扩展模式安装失败,crcmod 会运行在纯 Python 模式,纯 Python 模式计算 CRC 性能远差于 C 扩展模式 ,会导致上传、下载等操作效率低下。 说明 如果开启 CRC 校验导致上传下载性能差,您可以关闭 CRC64 校验。 验证 crcmod 模式进入 Python 环境,输入 import crcmod._crcfunext。 如果出现以下错误提示,则表明 crcmod 库的 C 扩展模式安装失败,crcmod 库是纯 Python 方式。原因是编译 crcmod 时,_cr...
以避免阻塞其他会话在目标索引表上的 DML 操作。* 对于重建索引操作,在 PostgreSQL 12 及以上大版本,推荐使用 REINDEX CONCURRENTLY。PostgreSQL 11 及下大版本,使用 CONCURRENTLY 创建新索引成功后,再删除老索引... 以免出现错误或无法利用索引的状况。* 如果业务上有定期清理数据的需求,建议按照表中时间字段进行分区,使用 DROP / TRUNCATE 直接清理对应的子表。* 对于频繁更新的表且预留了较多的存储空间,可以配置较低的 FI...
已在公网环境中自行搭建 PostgreSQL 实例和数据库。 当源库、目标库部署在 IDC 或 ECS 中,且通过公网连接时,您需要将 DTS 的服务器 IP 地址添加到自建库的白名单中。 创建数据同步任务之前,请确认源库和目标库的网络连通性与服务可用性。 注意事项同步时,如果自建 PostgreSQL 进行重启或者主备切换,将会导致同步任务失败。在同步时如果源库执行了重启操作,同步任务会暂时中断并自动尝试修复。如果任务长时间没恢复,请提交工...
详细操作,请参见配置专线连接。 已创建云数据库 PostgreSQL 版实例、数据库和账号。详细操作,请参见创建实例、创建数据库和账号。 在目标端部署在火山引擎的 ECS 中通过私网连接,且开启了访问限制时,您需要在 E... 测试链接 单击测试链接,验证是否成功连接实例。当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下: 连接认证失败,请检查网络是否正常:当出现该报错...
详细操作,请参见配置专线连接。 已创建火山引擎版 ECS 自建 PostgreSQL 实例、数据库和账号。 在源端部署在火山引擎的 ECS 中通过私网连接,且开启了访问限制时,您需要在 ECS 的安全组规则中添加 DTS 服务器的 I... 测试链接 单击测试链接,验证是否成功连接实例。当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下: 连接认证失败,请检查网络是否正常:当出现该报错...
PostgreSQL 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 按需设置源端、目标端信息,具体如下所示: 在使用 VPN 实现数据同步时,自建数据库所属的本地网络已通过 VPN 网关接入火山引擎。详细操作,请参见搭建云上VPC与云下多数据中心网络互通。 在需要使用专线实现数据同步时,您需要搭建云上单私有网络和云下单数据中心网络连通的专线连接。详细操作,请参见配置专线连接。 ...
PostgreSQL:本文以为PostgreSQL 11为例。 前提条件您已购买Linux实例。具体操作请参见购买云服务器。 您已为Linux实例绑定公网IP,使其具备访问公网的能力。如未绑定,请参见绑定公网IP。 实例关联安全组在入方向... 初始化PostgreSQL。/usr/pgsql-11/bin/postgresql-11-setup initdb 执行以下命令,启动PostgreSQL服务。systemctl start postgresql-11 执行以下命令,设置PostgreSQL服务开机自启动。systemctl enable postgresql...