gpt4 book ai didi

postgresql - pg_dump fatal error : segment too big

转载 作者:行者123 更新时间:2023-11-29 12:52:24 24 4
gpt4 key购买 nike

pg_dump 失败并显示错误信息:“pg_dump FATAL:段太大”

这是什么意思?

Ubuntu 16.04 上的 PostgreSQL 10.4。

最佳答案

似乎 pg_dump 将从它正在运行的查询中收到的错误消息传递到日志中。

日志中的以下行(如果您的日志很忙,可能会隐藏得更深)显示失败的查询。

在这种情况下,我们有一个损坏的序列。对序列的任何查询,无论是交互式查询、通过列默认值还是通过 pgdump,都会返回“段太大”错误,并终止查询进程。

我找出了序列的新起始值,删除了依赖项,并从旧序列停止的地方开始创建了一个新序列,然后将依赖项放回原位。

pg_dump 在那之后工作正常。

目前尚不清楚为什么或如何序列会如此损坏,以至于您在访问它时会出现 session 终止错误。我们最近确实遇到了一次数据库硬崩溃,所以它可能是相关的。 (尽管该序列很少被访问,而且我们不太可能在递增它的过程中发生故障。)

关于postgresql - pg_dump fatal error : segment too big,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50800053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com