Articles of postgresql

防止apache2锤击

我有一个在Debian / Linux上使用postgres数据库的应用程序的apache2服务器。 该服务器有1.2演示的内存。 在客户端(浏览器),如果我不断刷新窗口(F5)很长一段时间(大约1分钟),apache2和postgresql最终崩溃,并且恢复后都恢复正常。 这是由于应用程序的编程不佳,我无法控制的方面,以及我正在用服务器恳求服务器,并试图回答所有问题。 我的问题是,在Debian上是否有工具可以看到一个恶意IP,并阻止它一段时间? 任何事情都会有帮助。 更新:这是从服务器端的angular度出发,抽象出每个HTTP请求需要完成的低效率/负载密集型操作。 忘记应用程序,从服务器的angular度考虑它。 谢谢

Postgres pgpass窗口 – 不工作

DB:Postgres 9.0客户端:Windows 7 Server Windows 2008,64位 我试图远程连接到一个postgres实例来执行一个pg_dump到我的本地机器。 一切工作从我的客户端机器,除了我需要在密码提示提供密码,我最终希望批处理脚本。 我按照这里的说明: http://www.postgresql.org/docs/current/static/libpq-pgpass.html 但它不工作。 回顾一下,我在客户端上创build了一个文件(并尝试了服务器):C:/Users/postgres/AppData/postgresql/pgpass.conf,其中postgresql是db用户。 该文件具有以下数据的一行: \*:5432:\*postgres:[mypassword] (也尝试明确的ip / dbname值,所有的星号,以及之间的每个组合。 (我也试着用[localhost | myip]和[mydatabasename]分别replace每个'*'。 从我的客户端机器上, pg_dump -h [myip] -U postgres -w [mydbname] > [mylocaldumpfile] 我假设我需要提供'-w'开关,以便忽略密码提示,此时它应该在服务器上的AppData目录中查找。 它只是回来“与数据库连接失败:fe_sendauth:没有密码提供。 任何见解都表示赞赏。 作为一个黑客的解决方法,如果有一种方法,我可以告诉我的客户端机器上的Windowsbatch file,以在postgres提示符处注入密码,那也可以。 谢谢。

限制谁可以使用Active Directory组连接到Postgres是可行的

我正在设置一个postgres服务器,它将接受使用SSPI方法进行身份validation的连接。 这些帐户将使用pg_ident.conf文件映射到单个postgresangular色。 有没有办法根据映射文件中的组或OU区分用户?

问题在psql 9.0(PostgreSQL)上的变音符号

我的服务器上安装了两个PostgreSQL实例:8.3和9.0。 在postgresql 9.0客户端 – psql上,波兰的变音符号(如ółęąśżźć)存在接口问题。 当我用psql 8.3连接到数据库(8.3或9.0)时 – 我可以在terminal上input所有的变音符号而没有任何问题: www:/tmp# sudo -u postgres /usr/lib/postgresql/8.3/bin/psql -q postgres=# ółśćń 但是,当我连接到相同的数据库与psql 9.0客户端 – 我不能在terminal上input变音符号: www:/tmp# sudo -u postgres /usr/lib/postgresql/8.3/bin/psql -q 以下是一些编码设置: www:/tmp# sudo -u postgres /usr/lib/postgresql/9.0/bin/psql -q -c "show client_encoding" client_encoding —————– UTF8 (1 row) 。 www:/tmp# sudo -u postgres /usr/lib/postgresql/8.3/bin/psql -q -c "show client_encoding" client_encoding —————– UTF8 […]

Postgres 8.4服务器在Redhat崩溃后不能启动

我不是数据库pipe理员,但必须照顾这个请求。 PostgreSQL服务器在更新期间崩溃。 现在我无法再开始。 进程ID已经死了。 当我试图停止服务器。 我得到这个消息 m: cannot remove `/var/run/postmaster.8053.pid': Read-only file system rm: cannot remove `/var/lock/subsys/postgresql': Read-only file system 当我尝试启动服务器时,会出现以下消息 Starting postgresql service: /etc/init.d/postgresql: line 183: /var/lib/pgsql/pgstartup.log: Read-only file system 任何帮助,将不胜感激。

如何在ubuntu上安装apache和postgresql服务器

我正在开发一个wiki项目,通过USB制作一个可移植的wiki服务器。 任何想法如何在单个USB上安装apache和postgresl服务器? 谢谢

Apache James Mail Server和一个时事通讯?

我是James Mail Server的新手,如果你们中的一些人可以帮助我完成任务,我将不胜感激。我需要build立一个通讯系统,可以向一个站点的成员发送大量邮件(> = 100,000个用户)而不被标记为垃圾邮件。 问题是实际发送。 该网站是在php&postgresql下开发的,但我仍然认为从数据库中select> 100,000个电子邮件并立即发送它们有点极端… 🙂 我怎样才能发送他们在一个小的部分,所有的电子邮件发送一两天内? 什么是正确的方法来解决这个问题? 一台拥有8核心,4GB内存的服务器,每天大约有30,000个独立用户能够同时处理网站的stream量和发送邮件吗? 我应该怎么监控,以防止最终的问题? 我真的很感激任何帮助或方向! 我从来没有写过如此多的订户的通讯…. PS好的旧的自由软件解决scheme可用在那里不会为我工作,因为我需要创build一个定制的通讯,必须在网站的pipe理控制面板中集成… 提前致谢!

Postgresql在一个数据库中是否有最大数量的表

Postgresql数据库中可以创build的表的数量是否有限制?

PostgreSQL不会再启动了

今天,我的PostgreSQL不能在我的Windows机器上启动… 我试图在Windows服务启动服务,并得到以下错误: Windows could not start the PostgreSQL Database Server 8.3 service on Local Computer. Error 1053: The service did not respond to the start or control request in a timely fashion. 然后我去命令行手动启动C:/ Program Files(x86)/PostgreSQL/8.3/bin/psql.exe,然后我得到这个错误: psql: Could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "???" and accepting TCP/IP connections […]

使Postgresql-8.4自动真空获得最佳性能

我想知道哪一个是很好的遵循自动真空或手动真空。 现在我们正在cron作业中手动执行,但是有时候会在特定的表格上被打乱。 所以我们正在考虑汽车真空。 它是否给生产服务器提供了良好的性能? 请build议。 很多提前感谢。