Postgresql非常慢

Postgresql非常慢,postgresql,Postgresql,我尝试从c#编写简单的PostgreSQL查询。第一次连接.open()需要20秒。其他连接在瞬间执行 PGAdmin的工作也很慢。如果我打开“查看所有行”,也需要大约10-15秒(数据很少)。打开SQL查询窗口时执行相同的操作 我用win7和win8在两台不同的计算机上进行了尝试。在这两种机器中,博士后的工作方式相同。所以,PostgreSQL这样工作是正常的还是我做错了什么 我认为问题始于postgresql服务的运行。postgresql客户端安装后,服务将自动运行。过了一段时间,它停了,

我尝试从c#编写简单的PostgreSQL查询。第一次连接.open()需要20秒。其他连接在瞬间执行

PGAdmin的工作也很慢。如果我打开“查看所有行”,也需要大约10-15秒(数据很少)。打开SQL查询窗口时执行相同的操作

我用win7和win8在两台不同的计算机上进行了尝试。在这两种机器中,博士后的工作方式相同。所以,PostgreSQL这样工作是正常的还是我做错了什么

我认为问题始于postgresql服务的运行。postgresql客户端安装后,服务将自动运行。过了一段时间,它停了,我无法运行它。如果我尝试使用pg_ctl从cmd运行服务,我会得到:

FATAL: could not create any TCP/IP sockets
我可以用pgadmin连接到postgresql,但它的工作速度非常慢。

这是不正常的

如果第一次连接需要20秒,而其余连接是瞬时连接,则听起来像是DNS问题或与PostgreSQL本身无关的其他网络问题。

尝试在服务器上关闭

日志主机名(布尔值)

默认情况下,连接日志消息仅显示连接主机的IP地址。启用此参数也会记录主机名。请注意,根据主机名解析设置,这可能会造成不可忽略的性能损失。此参数只能在postgresql.conf文件或服务器命令行中设置


从中略读。

postgresql是一个功能非常强大的数据库。要么你的机器超慢,忙于其他进程,要么你做错了什么。其他SQL客户机也慢吗?使用
psql
连接需要多长时间?可能不是网络延迟,只是为了消除这种可能性,ping该主机需要多长时间?这有帮助吗?