Articles of postgresql

无法远程连接到Postgresql 9.5实例

我努力连接到在Ubuntu 16.10上运行的远程Postgres 9.5实例。 通常: psql:无法连接到服务器:连接超时 服务器是否在主机“xx.xx.xx.xx”上运行,并在端口5432上接受TCP / IP连接? 我的postgresql.conf包括 listen_addresses='*' 由输出确认 netstat -nlp | grep 5432 tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 22981/postgres tcp6 0 0 :::5432 :::* LISTEN 22981/postgres unix 2 [ ACC ] STREAM LISTENING 3320886 22981/postgres /var/run/postgresql/.s.PGSQL.5432 除了我的具体IP地址和范围外,我还尝试了pg_hba.conf中的以下条目: host all all 0.0.0.0/0 md5 host all all ::/0 md5 host all all all […]

比较Heroku Postgres和Amazon RDS

我目前正在试图找出什么types的数据库托pipe我应该用于一个新的项目。 由于我不是最好的pipe理和configuration服务器,Heroku是我的首选PaaS。 然而,有人告诉我,我应该考虑使用Amazon RDS作为数据库,而不是Heroku Postgres来获得更大的回报。 我试图比较这两个,但老实说,我不明白是否值得,因为他们的价格模型是如此不同,因为我不知道如何将Heroku标准0实例与RDS t1.micro 。 我很乐意听到一些有Heroku Postgres和Amazon RDS经验的人的意见。 一般来说,当我的应用程序在Heroku上时,是否值得使用RDS? 谢谢!

减lesszabbix服务器连接到数据库

是否可以定义一个数据库池值,以减less从zabbix服务器发送的数据库连接? 我看到一个方法,当它通过Apache mod_fcgid完成,它应该与mod mpm_prefork以及? 通过testing(只有2个用户通过web gui连接),当数据库服务器的限制是100时,我发现有60个到数据库服务器的传出连接,当我的限制是20(当然不起作用),限制30我有29个传出连接,为什么这样的区别? 在我看来,zabbix能够确定创build传出连接的最大数据库连接数,但对我来说,这对我来说有点奇怪,当我增加数据库服务器池时,Zabbix似乎滥用了资源。 这个场景是一个共享的PostgreSQL服务器,这就是为什么在数据库服务器端增加池对我来说不是一个好主意。 Zabbix安装在CentOS 7服务器上。

使用pg_dumpall备份和恢复Postgres,split&gzip&–set ON_ERROR_STOP = on

我有一个在CentOS 7.3上运行的PostgreSQL 9.4数据库。 数据库是相当香草,并通过https://yum.postgresql.org/安装。 我试图备份这个数据库,并在另一台主机上testing一个恢复。 如果我尝试使用–set ON_ERROR_STOP=on进行恢复,恢复将失败。 为什么是这样? 我的备份程序基于https://www.postgresql.org/docs/9.4/static/backup-dump.html上的build议。 在使用全新的Postgres安装包括initdb之后,我使用下面的命令。 pg_dumpall –clean | gzip | split –suffix-length=4 –numeric-suffixes –additional-suffix=.split.gz –bytes 1G – postgres.pg_dumpall. 这会产生一系列的文件: [postgres@db1 backups]$ ls postgres.pg_dumpall.0000.split.gz postgres.pg_dumpall.0001.split.gz … postgres.pg_dumpall.0040.split.gz [postgres@db1 backups]$ 要恢复,我想我可以使用cat , gunzip和psql –set ON_ERROR_STOP=on 。 但是这不起作用: [postgres@db2 ~]$ cat postgres.pg_dumpall.*.split.gz | gunzip | psql –set ON_ERROR_STOP=on postgres SET SET SET ERROR: […]

在aws上负载平衡postgresql数据库服务器

我正在运行一个块链节点(对于那些不知道的人来说,区块链本质上是通过共识协议保持数据库实例同步的)。 现在我有一个Web服务器直接与节点内部的数据库进行通信。 但是,为了预期更高的负载,我想在db前面放一个负载平衡器(这样我就可以在平衡器后面添加更多节点,并按照这种方式进行缩放)。 我在AWS上托pipe节点(只是一个EC2实例)。 我希望能够在EC2实例之前添加一个AWS类负载平衡器,但是找不到关于如何操作的任何教程。 问题:这可以做(以某种forms),我怎样才能做到这一点。 再次,目标是让我的Web服务层可以连接到一个单一的连接string,在幕后,将请求路由到几个数据库实例。 提前致谢。 编辑:基本上,只是假设我有几个数据库实例,由区块链networking保持同步。 我只需要对实例执行读取操作(在通过协议将数据提交到数据库之前,写入操作会提交给networking以获得一致意见)。 我需要find一种平衡多个实例间的读取的方法(同样保证同步)。

在Zabbix前端configuration中只有MySQL

我将Debian 8升级到9,安装了zabbix-server。 升级后,我重新安装了zabbix-frontend-php。 我试图重新configuration前端,并在步骤“configuration数据库连接”只有MySQL作为数据库types。 我怎样才能连接到Postgresql?

Posgresql总是插入一些额外的表,就像我从模板创build数据库一样

每次我通过“psql”或通过一些可能通过“psql”工具创build数据库时,Postgresq总是创build一些附加表。 以前我有一个有这些表的数据库,是的,但是很久以前,我甚至没有用这些表创build一个模板。 但是,它看起来像有一个模板数据库属于他们或类似的东西,我没有看到。 但是,在PgAdmin中没有这样的数据库! 没有模板。 同样,每当我创build一个新的数据库时,这些表格都会自动添加。 我怎样才能完全从postgresql中删除这些血腥的表,我应该在哪里找他们?

pg_dumpall只转储“postgres”数据库,而不是所有的数据库

奇怪的是,在我们的服务器上,当由cron执行时,pg_dumpall只转储“postgres”数据库,而不是所有的数据库。 但是从命令行执行它时,它工作。 我怀疑这肯定是由于一些环境variables,但我不知道它可能来自哪里。 当然,如果需要的话我可以提供更多的信息,但是我不知道该给些什么,因为我不完全知道这个奇怪问题的根源。

PostgreSQL进程和它们响应的信号

对于PostgreSQL 8.3和更高版本,组成服务器的过程是什么,并对查询做出响应? 各种程序响应什么信号,信号有什么影响? 哪些信号应该或不应该被发送,什么时候应该使用或不应该使用什么准则?

修复Postgres对新用户的login权限

你怎么能启用login为heo? 我得到以下 问题似乎是在用户/angular色“heo”的权限,可能在pg_hba.conf 。 我把下面一行文件失败 local all heo ident sameuser