8得票2回答
自动清理一个大表太耗时了

我将我的9.4 postgresql集群升级到了9.6。(通过pg_upgrade进行,因此我的数据库统计信息没有移动到新的集群中) 我有一个大表(约450M条记录)。这个表在我的代码中被广泛使用(很多选择和较少的upserts)。 当我启动我的postgres服务时,Postgres会自动开...

28得票2回答
Postgresql | 剩余连接插槽仅保留用于非复制超级用户连接

我在一个PostgreSQL实例中遇到了错误 "remaining connection slots are reserved for non-replication superuser connections"。 然而,当我从超级用户运行以下查询以检查可用连接时,我发现有足够的连接。但仍然...

15得票3回答
在恢复PostgreSQL数据库时创建SEQUENCE时出现错误

UserX 拥有以下授权:CREATE ROLE "UserX" LOGIN PASSWORD 'pass'; CREATE DATABASE "DBX" WITH OWNER="UserX" ENCODING='UTF8' TABLESPACE=pg_default CONNECTIO...

39得票13回答
pgAdmin无法启动(永久加载)

从前,我有一个使用pgAdmin运行的Postgres数据库。我有一个在WildFly服务器上运行的Web服务,它连接到DB并且一切都很顺利。 几个月后,我试图再次打开pgAdmin,但是它一直停留在加载界面... 我使用Revo卸载删除了Postgres和pgAdmin,然后安装了Pos...

7得票3回答
PostgreSQL中的YYYY-MM列类型

我需要在一个表格中关联到月份和用户的值,并想要对其进行查询。我不知道是否有适用于这种需求的列数据类型。如果没有,我应该: 创建一个字符串字段并构建年月串联(2017-01) 创建一个整数字段并构建年月串联(201701) 创建两个列(一个年份和一个月份) 在月初创建一个日期列(2017-0...

7得票3回答
PostgreSQL四舍五入到有效数字

我已经尝试过这个博客 (https://www.garysieling.com/blog/postgres-significant-figures-pg_size_pretty) 中的有效数字查询。但是似乎这个查询结果有固定的小数位。 SELECT FLOOR(5.4321/(10 ^ FL...

7得票2回答
查询jsonb数组中的整数成员

背景:我们使用PaperTrail来记录我们变化的模型历史。现在我想查询属于某个客户的项目。PaperTrail可选地存储object_changes,我需要查询此字段以了解何时创建了具有此ID或更改为此ID的内容。 我的表格看起来像这样简化: item_type | object_cha...

17得票2回答
在Postgres的JSONB字段中进行全局替换

我需要全局替换一个在嵌套的JSON结构中出现多次的特定字符串,该结构以jsonb形式存储在Postgres表中。例如:{ "location": "tmp/config", "alternate_location": { "name": "config", "locat...

16得票3回答
query.on不是一个函数。

我正在尝试学习如何使用JavaScript连接到PostgreSQL数据库,但是当我尝试使用query.on(...)将查询记录到控制台时,会收到一个类型错误,提示:"query.on不是一个函数"。我已经广泛搜索了如何解决这个问题,但似乎找不到任何关于 .on 函数的文档。我知道连接成功了,...

12得票2回答
如何在PostgreSQL中实现对复杂嵌套JSONB的全文搜索

我有一个存储在一个jsonb列中的相当复杂的JSONB。数据库表看起来像: CREATE TABLE sites ( id text NOT NULL, doc jsonb, PRIMARY KEY (id) ) 我们存储在 doc 列中的数据是一个复杂的嵌套的 J...