<p>经过一番挖掘,我找到了一些答案。根据<a href="https://www.postgresql.org/message-id/55B6348F.3090405%40aklaver.com" rel="nofollow noreferrer">this link</a>:</p>
<blockquote>
<p>This error message comes from intervention by a program external to
Postgres: <a href="http://www.postgresql.org/message-id/4564.1284559661@sss.pgh.pa.us" rel="nofollow noreferrer">http://www.postgresql.org/message-id/4564.1284559661@sss.pgh.pa.us</a></p>
</blockquote>
<p>为了详细说明,<a href="http://manastri.blogspot.com/2019/09/postgresql-fatal-terminating-connection.html" rel="nofollow noreferrer">this link</a>说:</p>
<blockquote>
<p>If user stop postgresql server with "service postgresql stop" or if any SIGINT has been called on the postgresql PID then this error will occur.</p>
</blockquote>
<p><strong>解决方案:</strong>
由于代码是并行运行的,因此在同一行同时执行多个事务可能会导致此错误。所以你必须确保这不会发生<a href="https://java.develop-bugs.com/article/22691145/PostgresSQL+%3A+terminating+connection+due+to+administrator+command+postgresql" rel="nofollow noreferrer">Look here for more details</a>:</p>
<blockquote>
<p>When you update rows in a transaction, these rows are locked until the transaction is committed.</p>
</blockquote>
<p>如果您无法做到这一点,我建议您启用查询日志记录,并查看其中是否有奇怪之处</p>