49得票1回答
Postgresql查询嵌套JSONB字段中的对象

我正在使用 PostgreSQL 9.6,我有一个名为 "ItemDbModel" 的表,其中有两列,看起来像这样:No integer, Content jsonb 假设我放了很多记录,例如: "No": 2, {"obj":"x","Item": {"Name": "BigDog", "M...

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

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

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

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

23得票1回答
Postgresql | 设备上没有剩余空间

在运行 PostgreSQL 数据库的批处理过程时,我遇到了空间问题。 然而,df -h 命令显示机器有足够的空间。 以下是确切的错误信息。org.springframework.dao.DataAccessResourceFailureException: PreparedState...

21得票1回答
何时需要从触发器过程中返回值?

有关触发器程序的文档 (https://www.postgresql.org/docs/9.6/static/plpgsql-trigger.html) 表示:"触发函数必须返回 NULL 或记录/行"。 示例CREATE TRIGGER my_trigger AFTER INSERT ON...

19得票1回答
PostgreSQL "tuple already updated by self"

我们的数据库似乎出了问题,通常它只使用1-2%的CPU,但是如果我们运行一些额外的后端服务,在一个有1000万行的表中进行UPDATE和INSERT查询(大约每3秒钟1次),一切都变得糟糕了(包括CPU使用率从2%增加到98%)。我们已经决定进行调试,运行VACUUM和ANALYZE来找出问题...

19得票1回答
如何在JSONB中查询空数组?

考虑这个例子:postgres=# CREATE TABLE emptyarray (fields jsonb); ...

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 函数的文档。我知道连接成功了,...

16得票2回答
如何在含有空值的列上使用`jsonb_set`函数

我正在使用Postgres 9.6,我有一个JSONB列,其中一些行具有NULL值,而另一些行具有字典值,例如{"notify": false}。 我想用更多的字典键/值对更新列值。UPDATE accounts SET notifications = jsonb_set(notifica...