Articles of postgresql

在Redhat 6.3中,shmmax的值很高

我们使用Redhat 6.3和30G RAM来托pipe我们的Postgres服务器。 (默认)shmmax值为68,719,476,736 在一些论坛上我读到,shmmax值大于RAM会导致大量分页,但是在Redhat论坛中,它警告不要将已configuration的内核参数更改为大于环境最低要求的值。 在ServerFault中,我读过这可能没有影响。 那么在数据库服务器上有没有shmmax值> RAM的影响,或者内核能够理解这一点并适当地处理它? 谢谢

Postgresql WAL-E – 复制落后+无法赶上

有谁知道我怎么能使用WAL-E更快地处理WAL段? https://github.com/wal-e/wal-e 我有一个使用WAL-E上传到S3的主机,我有6个复制(hot_standby),从S3中获取信息,但其中一些却落后了。 有趣的是,纽约市的2台复制服务器一般都不落后,但其他4台(SF,亚特兰大)落后(2000秒+),似乎没有赶上。 有没有人有任何意见/build议如何解决这个问题? 我甚至放慢了插入主人的数量,但他们仍然落后。

nodejs postgresql数据库连接string

有没有一种方法,我可以在复制环境中指定(包括)主服务器和从服务器在nodejs db(postgresql)连接string? 我的目标是“如果主人失望,那么读/写应该去奴隶”

在Ubuntu 14.04最小的OpenVZ中无法停止服务(PostgreSQL)

我试图阻止PostgreSQL,但这导致了一个奇怪的错误/proc/ : root@dw0wanydbpv14fred:~# service postgresql stop * Stopping PostgreSQL 9.3 database server * Error: /proc must be mounted <—– what ??? To mount /proc at boot you need an /etc/fstab line like: proc /proc proc defaults In the meantime, run "mount proc /proc -t proc" Error: pid file is invalid, please manually kill the stale […]

postgres从Windows客户端删除连接

Postgres似乎失去了客户的联系。 客户端出现错误,通常服务器closures连接,同时服务器获取日志条目。 例: Nov 14 17:54:15 dev-db0 postgres[29523]: [219-1] 2014-11-14 17:54:15 GMT [29523]: [2-1] user=******,db=******,remote=10.0.13.1(51491) LOG: could not receive data from client: Connection timed out 据我所知,这主要发生在Windows客户端上,并发生在几个不同的数据库服务器上,物理的和虚拟的。 我第一次意识到这个问题时,试图通过VPN访问postgres的用户有问题,但检查日志显示它也发生在本地客户端,尽pipeVPN似乎更频繁地发生。 我尝试了postgresql.conf中的所有keepalive设置( tcp_keepalives_idle , tcp_keepalives_interval和tcp_keepalives_count ),以及通过SSH隧道连接数据库连接,但没有任何区别。 虽然它说在服务器端超时,在客户端它通常说连接重置由同级或类似的。 重现它的最可靠的方法是运行大/长查询; pgadmin和tomcat似乎比psql更容易受到它的影响。

在Ubuntu上将Postgresql从9.1升级到9.4,现在扩展名正在查找错误的文件夹

当我跑步 CREATE EXTENSION "uuid-ossp"; 我明白了 ERROR: could not open extension control file "/usr/share/postgresql/9.1/extension/uuid-ossp.control": No such file or directory 扩展名存在于 /usr/share/postgresql/9.4 如何更新9.4在哪里寻找扩展? 注:数据库运行良好。 除此之外,我没有升级问题。

这个错误在PostgreSQL中意味着什么?

ExecStart=/usr/pgsql-9.4/bin/pg_ctl start -D ${PGDATA} -s -w -t 300 (code=exited, status=1/FAILURE) 在更改后出现此错误 /var/lib/pgsql/9.4/data/postgresql.conf or pg_hba.conf 即使我返回原来的conf文件错误保持。 问题:1)这个错误是什么意思? 2)我该如何解决? 我尝试在论坛中描述的所有方法,但没有 完整的错误: systemctl status postgresql-9.4.service -l postgresql-9.4.service – PostgreSQL 9.4 database server Loaded: loaded (/usr/lib/systemd/system/postgresql-9.4.service; enabled) Active: failed (Result: exit-code) since Mon 2014-12-22 11:53:14 EST; 6s ago Process: 1934 ExecStart=/usr/pgsql-9.4/bin/pg_ctl start -D ${PGDATA} -s -w -t 300 (code=exited, […]

Postgres恢复不恢复二进制数据

这是一个非常紧迫的情况。 我们在CentOs机器上安装了postgres 9.4数据库。 我们正在尝试从Heroku Postgres数据库中进行备份,并将其恢复到CentOs机器上的数据库。 我们正在使用的命令: pg_dump -Fc -h ec2-99-99-99-99.compute-1.amazonaws.com -p 5762 -U xyz -d dbname > file.dump 由pg_dump创build的转储似乎缺less具有二进制types的列(这些列包含二进制格式的图像)中的数据。 当我们使用以下命令将此备份恢复到CentOS上的数据库时,图像中的所有图像即二进制types列都将丢失: pg_restore -d onlinedb ~/file.dump 我们不得不在早上去活,并且完全受到这个意外的问题的困扰。 \d attachments输出(附件是问题表)命令: Table "public.attachments" Column | Type | Modifiers ——————+————————+———– id | integer | not null configuration_id | integer | style | character varying(255) | file_contents | bytea | 更多信息:我们正在创build备份的heroku […]

如何更改RDS实例的用户名

我有一个使用用户名'psql'拥有数据库的RDS postgresql实例。 你如何改变用户名?

Windows上的PHPPGAdmin – 根据Active Directory对用户进行身份validation

我在属于Windows域的Windows机器上安装了PHP,Apache 2.4和PostgreSQL 9.4.1。 我的pg_hba.conf : hostnossl all postgres 127.0.0.1/32 md5 hostnossl all all 127.0.0.1/32 sspi hostssl all all 127.0.0.1/32 sspi hostnossl all postgres ::1/128 md5 hostnossl all soescript ::1/128 md5 hostnossl all all ::1/128 sspi hostssl all all ::1/128 sspi hostssl all postgres .mydomain.com md5 hostssl all all .mydomain.com sspi PostgreSQL服务器在具有ServicePrincipalName特权的AD帐户下运行(如此处所述)。 我在PostgreSQL中创build了与我的AD帐户同名的用户帐户。 如上所述,我在同一台机器上安装了PHP和Apache。 我安装了PHPPGAdmin – […]