小编The*_*o F的帖子

在 pgadmin 中创建新的本地服务器?

我在 Windows 上安装了 PostgreSQL 11 和 PGadmin 4。目前,我已连接到托管我所有数据的 AWS 服务器。

我想创建一个本地服务器 (localhost) 作为我可以进行实验的测试环境。不过,我似乎无法做到,堆栈上的其他类似问题也无济于事。这是我的过程:

  1. 在 pgAdmin 中,右键单击“服务器”并转到“创建”>“服务器”

  2. 在“创建 - 服务器”弹出框中,我输入名称:Localserver。对于“连接”,我输入 localhost。端口我保持默认'5432',db:postgres,用户名:postgres 密码:空

  3. 点击保存。

但是,我收到一个错误:

无法连接到服务器:

无法连接到服务器:连接被拒绝 (0x0000274D/10061) 服务器是否在主机“localhost”(::1) 上运行并接受端口 5432 上的 TCP/IP 连接?

无法连接到服务器:连接被拒绝 (0x0000274D/10061) 服务器是否在主机“localhost”(127.0.0.1) 上运行并接受端口 5432 上的 TCP/IP 连接?

错误信息截图

我该怎么办?如果这有所作为,我是管理员。

postgresql pgadmin

30
推荐指数
2
解决办法
6万
查看次数

PostgreSQL:更新大表

我有一个包含 2900 万行的大型 PostgreSQL 表。大小(根据 pgAdmin 中的统计选项卡几乎为 9GB。)该表是在 gis 后启用的,具有空的几何列。

我想使用 ST_GeomFromText 更新几何列,从存储在同一个表中的 X 和 Y 坐标列(SRID:27700)读取。但是,立即在整个表上运行此查询会导致“磁盘空间不足”和“与服务器的连接丢失”错误......后者不太常见。

为了克服这个问题,我应该分批/分阶段更新 2900 万行吗?如何处理 100 万行(前 100 万行),然后处理接下来的 100 万行,直到达到 2900 万行?

或者还有其他更有效的方法来更新这样的大型表吗?

我应该补充一点,该表托管在 AWS 中。

我的更新查询是:

UPDATE schema.table
SET geom = ST_GeomFromText('POINT(' || eastingcolumn || ' ' || northingcolumn || ')',27700);
Run Code Online (Sandbox Code Playgroud)

postgresql geometry postgis sql-update

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

postgresql ×2

geometry ×1

pgadmin ×1

postgis ×1

sql-update ×1