postgreSQL 8.4。连接到服务器时出错:致命:数据库系统处于恢复模式

时间:2014-01-29 20:07:13

标签: postgresql windows-server-2008-r2

我真的需要有人在postgreSQL中帮助解决这个错误。

我在Windows Server 2008 R2上安装了postgres。我尝试使用pg-admin,一些自定义C#和另一个适用于postgres的第三方工具连接到它。

今天,我注意到我无法连接到postgres。它给了我这个错误:

enter image description here

我不是postgres的专家,这是一个严重的问题,我几个小时内无法修复。我尝试重启服务器,重启postgresql-8.4服务。结果是一样的。

更新

我已经通过RDP连接到服务器了解问题。 问题之前和之后的日志包含以下信息:

  

2014-01-29 18:47:46 MSK声明:INSERT INTO" TapeSegments"

                        (umid ,clip_index, markin, 

                        markout_duration, clip_name, 

                        state, clip_filename)

                        VALUES (:umid, :clip_index, :markin, :markout_duration, :clip_name, :state, :clip_filename) 2014-01-29
     

18:51:51 MSK LOG:服务器进程(PID 7844)被终止   异常0xC000012D 2014-01-29 18:51:51 MSK提示:参见C include文件   " NTSTATUS.H"有关十六进制值的说明。 2014年1月29日   18:51:51 MSK LOG:终止任何其他活动服务器进程   2014-01-29 18:51:51 MSK警告:因为终止连接   另一个服务器进程崩溃2014-01-29 18:51:51 MSK详细信息:   postmaster已命令此服务器进程回滚当前   事务和退出,因为另一个服务器进程异常退出   并可能损坏共享内存。 2014-01-29 18:51:51 MSK提示:   稍后您应该能够重新连接到数据库并重复   你的命令。 2014-01-29 18:51:51 MSK警告:终止连接   因为另一个服务器进程崩溃2014-01-29 18:51:51 MSK   详细信息:postmaster已命令此服务器进程回滚   当前事务和退出,因为另一个服务器进程   异常退出并可能损坏共享内存。 2014年1月29日   18:51:51 MSK提示:片刻之后你应该可以重新连接到   数据库并重复您的命令。 2014-01-29 18:51:51 MSK警告:   由于另一个服务器进程崩溃而终止连接   2014-01-29 18:51:51 MSK详细信息:邮政局长已经命令这个   服务器进程回滚当前事务并退出,因为   另一个服务器进程异常退出并可能损坏共享   记忆。 2014-01-29 18:51:51 MSK提示:片刻你应该可以   重新连接到数据库并重复您的命令。 2014年1月29日   18:51:51 MSK警告:由于崩溃而终止连接   另一个服务器进程2014-01-29 18:51:51 MSK详细信息:postmaster   已命令此服务器进程回滚当前事务   并退出,因为另一个服务器进程异常退出并且   可能已损坏的共享内存。 2014-01-29 18:51:51 MSK提示:在一个   你应该能够重新连接到数据库并重复你的   命令。 2014-01-29 18:51:52 MSK警告:终止连接   因为另一个服务器进程崩溃2014-01-29 18:51:52 MSK   详细信息:postmaster已命令此服务器进程回滚   当前事务和退出,因为另一个服务器进程   异常退出并可能损坏共享内存。 2014年1月29日   18:51:52 MSK提示:片刻之后你应该可以重新连接到   数据库并重复您的命令。 2014-01-29 18:51:52 MSK警告:   由于另一个服务器进程崩溃而终止连接   2014-01-29 18:51:52 MSK详细信息:邮政局长已经命令这个   服务器进程回滚当前事务并退出,因为   另一个服务器进程异常退出并可能损坏共享   记忆。 2014-01-29 18:51:52 MSK提示:片刻你应该可以   重新连接到数据库并重复您的命令。 2014年1月29日   18:51:53 MSK致命:数据库系统处于恢复模式   2014-01-29 18:51:54 MSK致命:数据库系统处于恢复状态   模式

所以,基本上,postgres停留在"数据库系统正在关闭"有什么我可以做的,踢它"可以这么说吗?

这是一个没有集群的开发服务器,没什么特别的。

更新2:

我尝试使用以下命令连接到服务器:

"C:\Program Files (x86)\PostgreSQL\8.4\bin\psql.exe" -U postgres -l -h ntv.ncdev.ru -p 5433

它给了我同样的错误:

  

psql:致命:数据库系统正在关闭

1 个答案:

答案 0 :(得分:0)

异常 0xC000012D 是“虚拟内存不足”。

Increase the size of your virtual memory paging file.

Source here.