我打算主办一个网站。 我假设,随着时间的推移,我可能会有100,000个用户,每次有2-5%的用户在线。 我打算去postgresql。 我期望用户上传的数据将是二进制文件,主要包括照片和有限的字符文本。 Assuming 2000 users online and 1000 users uploading photographs and exchanging text messages what should be the server configuration should I need. I'm planning to take a static IP and buy own servers as of now. 请评论,因为我没有太多关于networking的东西的知识。 我可以在tomcatnetworking服务器上的电脑上完成,但是如何在大规模的情况下完成,请告诉我。 Please comment of the decision of PostgreSql. What if number of users increased […]
我正在使用postgresql。 我想监视我的数据库服务器的RAM使用情况,是否有任何查询或命令给予RAM使用率或CPU使用率? 关于MySql的任何事情也将是有帮助的。 编辑:我想从Web服务器监控数据库服务器,如果使用增加某种限制它,Web服务器将发送邮件给pipe理员。
我必须监视postgresql的数据库统计信息,并需要显示为graphics。 如何在postgres中检查查询执行时间和每秒查询次数。 什么function可用来获得这些输出? 任何参考网站将是有用的。
可能重复: 如何在两个版本的LINUX上安装Postgres? 我在同一台服务器上安装了多个PostgreSQL版本(9.0.3,8.4.6)。 我也改变了PORT 。 我曾经运行: psql -h localhost -p 5437 -U postgres8 -d postgres. 它工作正常。 但显示旧版本(8.3),而不是8.4。 我的错误是什么? 请帮帮我…
我有一个在SLES上运行的postgresql实例。 我想设置它来侦听本地主机,并启用iptables来执行端口转发。 我目前的configuration postgresql.conf中: listen_addresses = 'localhost' port = 5432 pg_hba.conf的: local all all md5 host all all 127.0.0.1/32 md5 host all all 0.0.0.0/0 md5 iptables(通过iptables -t nat -I PREROUTING -p tcp –dport 5432 -j REDIRECT添加的规则iptables -t nat -I PREROUTING -p tcp –dport 5432 -j REDIRECT ): Chain PREROUTING (policy ACCEPT 441 packets, 54049 bytes) […]
我想在Ubuntu VPS服务器上安装rails 3.0.10。 我使用的是Postgres 9.0.4,Apache和乘客。 当我运行我的服务器时,我得到这个错误: PGError无法连接到服务器:没有这样的文件或目录服务器是否在本地运行,并接受在Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”的连接? 当然,postgres服务器运行,如果我做“轨道服务器”应用程序与webbrick很好。 在安装过程中,我以root用户身份安装了Postgres和Apache,而使用rvm作为另一个用户安装了ruby和rails。 那可以吗? 按照linux用户的说法,安装生产服务器的正确方法是什么? 安装一切作为根或创build一个部署者帐户和安装postgres,Apache和乘客与sudo或甚至没有sudo? 有什么build议么? 生产服务器设置/ conf上没有太多好的教程。 知道吗? BR
我试图编写一个bash脚本来在Debian 6 VPS上安装PostgreSQL服务器。 我一直擦拭服务器,我想写一些东西来自动安装它。 #!/bin/bash export PATH=/bin:/usr/bin:/sbin:/usr/sbin function print_info { echo -n -e '\e[1;36m' echo -n $1 echo -e '\e[0m' } function print_warn { echo -n -e '\e[1;33m' echo -n $1 echo -e '\e[0m' } function check_install { if [ -z "`which "$1" 2>/dev/null`" ] then executable=$1 shift while [ -n "$1" ] do DEBIAN_FRONTEND=noninteractive […]
我正在运行Ubuntu 10.10,并为我的根目录有一个单独的分区。 该分区没有设置大型数据库,所以我想把我的2 + GB PostgreSQL数据库放在/ home分区上。 我遇到的第一条build议是initlocation命令,但这显然是旧版PostgreSQL。 然后我遇到了initdb命令,但是由于某种原因,这在Ubuntu 10.10中似乎不可用。 我应该怎么做呢?
所以,正如我在过去的问题中提到的那样,我把数据库移到了新的服务器上,但是旧的代码无法访问数据库。 查询错误,如果有帮助: Warning: pg_connect(): Unable to connect to PostgreSQL server: FATAL: password authentication failed for user someuser 现在,我已经在线阅读,我是否认为这需要修改pg_hba.conf文件。 但! 我找不到这个文件。 我的数据库集群存储在/var/lib/postgresql/9.0,但是那里没有pg_hba文件! 有人可能已经将它从默认目录中移走,并将其存储在谁在哪里。 所以,我的问题是,我可以通过编辑pg_hba文件来修复用户未authentication的问题(我曾经想过,当你做了一个pg_dump并恢复数据库,authentication的用户会来,但也许这是错的),如果我需要访问pg_hba文件,我怎么find它? 如果有帮助,我正在使用Ubuntu。 谢谢你的一切。
我在Windows中运行PostgreSQL。 我有一个单一的pipe理Windows用户帐户的香草安装,我用它来安装PostgreSQL和pgAdmin III。 使用pgAdmin III我创build了一个由postgresql帐户拥有的数据库。 我有一个需要访问数据库的外部应用程序。 我用postgresql用户名和密码提供了这个应用程序。 如果我没有通过pgAdmin III连接到数据库(数据库上出现红色的X),外部应用程序无法连接到数据库。 只要我通过pgAdmin III连接到数据库,外部应用程序就可以连接。 这是一个问题,因为这两个程序(PostgreSQL和应用程序)都作为服务运行,并且需要能够在服务器重新启动时自动启动和连接(服务器重新启动时两个服务都能正确启动)。 无奈之下,我甚至在通过pgAdmin III连接到数据库时保存了密码,希望连接在重新启动之间仍然存在,但是没有。 如何将数据库设置为永久可用以使用正确的用户名和密码login? 最好不要以明文保存密码。