相关疑难解决方法(0)

在 HDD 崩溃后启动 PostgreSQL 服务器导致 FAILED STATE

我使用Fedora 15PostgreSQL 9.1.4。Fedora 最近崩溃了,之后:

尝试启动 PostgreSQL 服务器:

service postgresql-9.1 start
Run Code Online (Sandbox Code Playgroud)

Starting postgresql-9.1 (via systemctl):  Job failed. See system logs and 'systemctl status' for details.
                                                       [FAILED]
Run Code Online (Sandbox Code Playgroud)

虽然,当我在系统重新启动后第一次启动服务器时服务器正常启动
但是,尝试使用psql会出现此错误:

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

.s.PGSQL.5432文件不在系统的任何地方。Alocate .s.PGSQL.5432什么都不输出。


系统日志是这样的:

Aug 14 17:31:58 localhost systemd[1]: postgresql-9.1.service: control process exited, code=exited status=1
Aug …
Run Code Online (Sandbox Code Playgroud)

postgresql linux

10
推荐指数
1
解决办法
1万
查看次数

如果PostgreSQL数据库或服务器异常关闭,脏数据会怎样?

假设我的 PostgreSQL 实例突然异常停止,并且数据是脏的并且没有保存在 RAM 或 WAL 中。那样的话会发生什么?

我可以从哪里恢复这些数据?如果服务器也关闭,在这种情况下脏数据会发生什么?

是否有任何单独的文件来存储脏数据以进行恢复?

postgresql database-design postgresql-performance postgresql-13 postgresql-14

2
推荐指数
1
解决办法
274
查看次数