Postgresql 9.2.1 普通用户模式与独立后端模式

标签 postgresql postgresql-9.2

我有一台使用 postgresql 9.2.1 的远程机器。突然,我无法启动我的 pgsql 服务器(pg_isready 命令正在拒绝连接)。我怀疑的是,我是否有可能在独立后端模式下启动我的数据库,而它没有在普通用户模式下打开?

而且,在这两种模式下启动 pgsql 服务器有什么区别?

提前致谢。

最佳答案

与其使用单用户模式,不如查看 PostgreSQL 服务器日志文件。这应该会告诉您问题出在哪里。

在单用户模式下,只有一个进程访问数据库;没有启动任何后台进程。您将成为 super 用户,数据库进程只会在您的 session 期间持续。这是用于紧急恢复的东西,例如当系统表损坏时,您忘记了 super 用户密码等等。

在您的情况下,单用户模式可能仅在数据库因即将发生的事务 ID 回绕而关闭时才有用。然后,您可以在单用户模式下发出保存 VACUUM (FREEZE)

解决问题后,立即升级到受支持的 PostgreSQL 版本。

关于Postgresql 9.2.1 普通用户模式与独立后端模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46903561/

相关文章:

sql - 将数据从一个表复制到另一个表

python - Django 1.5 : OperationalError in windows when running "python manage.py syncdb" using postgresql-psycopg2

linux - PostgreSQL 不同版本

sql - 检索一行中每一列的最后一个已知值

postgresql - 我在哪里可以获得 pldbgapi.sql 以便为 postgresql 安装调试器?

sql - 选择 case when number 然后在 postgresql 中选择 char

postgresql - Ubuntu:如何安装 flex 来制作 postgres?

java - 处理 JDBC 关闭的连接

python - 在 python flask 中使用游标对 postgres 查询进行分页

ruby-on-rails - rails + ActiveRecord : comparing dates