Articles of postgresql

无法从我的Mac连接到虚拟机上的PSQL数据库

尝试使用pgAdmin3从我的Mac连接到我的CentOS VM上的PSQL数据库。 获取以下错误: Access to database denied The server doesn't grant access to the database: the server reports FATAL: no pg_hba.conf entry for host "172.16.30.1", user "gpadmin", database "postgres", SSL off 虚拟机的IP地址是172.16.30.139,因此我将它用作主机。 我已经将以下内容添加到我的pg_hba.conf文件中: local all gpadmin ident #host all gpadmin 127.0.0.1/28 trust #host all gpadmin 192.168.249.131/32 trust local gpperfmon gpmon md5 host all all 192.168.2.109 […]

“没有可用的版本信息” – 安装Postgres后

我已经从这里http://www.openscg.com/se/postgresql/packages.jsp在Ubuntu 12.04 (precise) 64-bit上安装了Postgres 9.1.4,但是在安装了许多命令(程序)后,以不同组合的警告: /opt/postgres/9.1/lib/libxml2.so.2: no version information available /opt/postgres/9.1/lib/libcrypto.so.1.0.0: no version information available /opt/postgres/9.1/lib/libssl.so.1.0.0: no version information available 虽然这不是限制任何东西,但这往往变得非常烦人。 有没有办法摆脱这个没有卸载Postgres?

如何在Ubuntu上安装pg_archivecleanup for postgresql 9.3

我正在尝试在Ubuntu 13.04(Raring Ringtail)上使用postgresql 9.3进行stream式复制。 我通过执行以下操作在master和slave上安装postgresql: apt-get install postgresql 我相信我有所有的位复制,除了, pg_archivecleanup不起作用。 如果我试图运行它,我知道了 程序“pg_archivecleanup”目前没有安装。 您可以通过键入以下命令来安装它:apt-get install postgres-xc-contrib 但是这个软件包安装了Postgres-XC并炸掉了我不想做的postgresql。 最好的结果就是这个线程,其中一个人和9.2有相同的问题,唯一的答案是“你可能还需要安装-contrib子包。 但是这样做: apt-get install postgresql-contrib 我得到: postgresql-contrib已经是最新版本了。 那么我怎样才能在Ubuntu 13.04(Raring Ringtail)上为PostgreSQL 9.3安装pg_archivecleanup? 谢谢! 布拉德

Windows上的PostgreSQL Stack Builder安装代理设置

我在运行Windows 8.1(64位)的开发人员机器上下载并安装了PostgreSQL 9.3(64位)。 这个开发者机器需要使用代理服务器来访问LAN外部的主机。 StackBuilder 3.1.1向导/安装程序从IE中提取代理设置,它们似乎是正确的,但是当单击“下一步”button时,我收到一个“堆栈生成器错误”对话框,指出: 无法打开应用程序列表: http://www.postgresql.org/applications-v2.xml 错误:指定的url无法打开。 我已经能够成功地下载应用程序列表使用IE和Chrome与安装程序最初从IE浏览器相同的代理设置。 其他的东西,我试过了: 使用协议“http://”预先挂起代理服务器主机名 使用代理服务器的IP地址而不是主机名 完全删除了代理设置 在前两种情况下,安装程序几乎立即响应上面的错误消息。 最后,在响应上面的错误消息之前大约有5秒的延迟。 类似的问题似乎被logging为PostgreSQL错误跟踪器上的一个错误,但是对最初的报告没有任何回应。 是否有人熟悉这个问题,如果是这样,那么在使用Stack Builder安装程序的过程中发现哪些解决方法是有效的?

pg_archivecleanup找不到Postgres 9.1,即使安装了?

我有2个Postgres 9.1服务器上的stream式复制设置。 除了archivecleanup之外,一切都可以。 在日志里说: sh: 1: pg_archivecleanup: not found 2013-11-19 09:17:37 GMT WARNING: archive_cleanup_command "pg_archivecleanup /var/lib /postgresql/9.1/wals/ %r": return code 32512 我可以看到pg_archivecleanup在/usr/lib/postgresql/9.1/bin中。 为什么Postgres不能看到这个?

Postgresql 9.3日志在热备系统上运行

我的设置 我刚刚在postgres中设置了stream式复制(9.3.5),而stream式传输正如我所期望的那样工作,我正努力让我的备用数据库运行archive_command,这样我就可以存储所有的日志文件。 硕士postgres.conf: wal_level = hot_standby checkpoint_segments = 8 max_wal_senders = 4 wal_keep_segments = 8 备用postgres.conf: wal_level = hot_standby checkpoint_segments = 8 archive_mode = on archive_command = 'test ! -f /backup/postgres_archive/constant/%f && cp %p /backup/postgres_archive/constant/%f' max_wal_senders = 3 wal_keep_segments = 8 hot_standby = on 备用recovery.conf: standby_mode = 'on' primary_conninfo = 'host=my-host.example.com port=5432 user=replicator password=my_password sslmode=require' […]

使用Google云端本地SSD的慢速Fsync(Postgresql)

使用简单的“pgbench”testing,我发现GCE的“本地SSD”选项(SSD固态硬盘比较)的每秒事务处理速度非常低: # With Local SSD # /dev/mapper/vg0-data on /data type xfs (rw,noexec,noatime,attr2,inode64,noquota) pg-dev-002:~$ pgbench -c 8 -j 2 -T 60 -U postgres starting vacuum…end. transaction type: TPC-B (sort of) scaling factor: 1 query mode: simple number of clients: 8 number of threads: 2 duration: 60 s number of transactions actually processed: 10765 tps = 179.287875 […]

无法从Azure VM远程访问postgres

我试图远程访问postgres数据库,我不能让我的生活得到它的工作。 我在Ubuntu 14.04中安装了第二代Linux虚拟机,并安装了postgres。 SSH可以远程工作,而psql在远程访问时工作正常。 我已经采取的步骤: 更新postgresql.conf listen_addresses是'*'和确认通过psql和show listen_addresses它正在听* 。 通过添加host all all 0.0.0.0/0 md5更新pg_hba.conf host all all 0.0.0.0/0 md5 。 在端口5432的Azurenetworking安全组中添加了入站允许规则。 重新启动postgres / Ubuntu。 完成这些步骤之后,我可以使用并访问psql,但是每当我尝试通过pgAdmin3远程连接到实例时,都会收到错误消息,指出连接超时。 此外,当我远程使用端口检查器时,端口5432报告为closures。 我错过了什么/做错了吗? 提前致谢。 更新: 这里是iptables -S的当前输出

PostgreSQL当前的复制技术

我打算从MySQL迁移到PostgreSQL,但是担心那里的复制解决scheme的运气不错。 目前有哪些复制技术可以使用吗? Heartbeat / DRBD可能会起作用,但是我正在寻找更加集成在PostgreSQL中的方法。

哪个SSD和Postgre SQL数据库控制器?

我们决定升级现在运行在FreeBSD 8.0-STABLE,Intel(R)Xeon®CPU E5335 @ 2.00GHz(1995.01-MHz K8级CPU)上的数据库服务器,8GB内存,运行在SAS硬盘上的数据库,框中,每秒对数据库的查询次数超过2000次,数据库大小为25GB。 我对SSD技术是全新的,我正在读大量的信息,但是我还不确定,哪个SSD硬盘最好买–32GB应该够用了,SSD的价格上限是1000美元,对于控制器相同。 我正在考虑购买英特尔X25-E SSD,但是我看到一些与爱国者或OCZ顶点的好结果… 根据http://it-blog.5amsolutions.com/2010/08/performance-of-postgresql–ssd-vs.html ,使用“标准”硬盘有很大的性能优势。 谢谢你的帮助。