Adam Witney | 1 May 10:43 2007
Picon

Re: File systems linux !!!


On 30/4/07 16:22, in article 463609BA.9010607 <at> theendofthetunnel.de, "Hannes
Dorbath" <light <at> theendofthetunnel.de> wrote:

> Excluding warehousing setups, where XFS might give some benefit, any
> modern file system on Linux should perform OK. I'd use what I'm
> comfortable with. In case your data set fits in RAM, it will stay in OS
> buffers all the time anyway.
> 
> My choice is XFS, but I wouldn't recommend XFS to anyone unsure to what
> FS to use. There is far to much someone new XFS can do wrong.

Hi,

Could you give a couple of examples of things that could be done wrong? I
have XFS running for my data partition, but I didn't really do much when I
set it up...

Thanks for any advice

adam

---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faq

Kevin Kempter | 1 May 20:17 2007

STDERR vs. SYSLOG logging

Hi List;

Anyone have any thoughts per which logging method (SYSLOG vs STDERR) is the 
better approach ?

Thanks in advance...

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
       subscribe-nomail command to majordomo <at> postgresql.org so that your
       message can get through to the mailing list cleanly

'Srinivas Kotapally' | 1 May 23:26 2007

Intermittent Postgres Connection refused Errors (JDBC)

Hi
 
I am managing an application that uses the Postgres backend.  Of late we have started getting connection refused errors every now and then.  We have not been able to identify the cause of this.  Any hints or known bugs that I should be aware of?  Thanks for any help extended!
 
Regards

Srinivas
 
Here is the environment I work in:
Application is a Java app residing on a web server and is running on Tomcat. 
Versions:
jdk: 1.5.0_02
Tomcat 5.5.23
Web server: httpd-2.0.52-28.ent.centos4
Kernel: Linux version 2.6.9-42.0.10.ELsmp (mockbuild <at> builder5.centos.org) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 SMP Tue Feb 27 09:40:21 EST 2007
Postgres: 8.1.8 (64 bit version) -
postgresql-libs-8.1.8-1PGDG
postgresql-8.1.8-1PGDG
postgresql-server-8.1.8-1PGDG
postgresql-contrib-8.1.8-1PGDG
 
We use the JDBC2 driver that comes with Postgres.
 
The specific error we get is:
 
CDBConnectionPool.newConnection() : SQLException= org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
 
Our CDBConnectionPool class as below (this is a class that we have implemented to establish BD connections):
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Vector;
 
class CDBConnectionPool
{
 public synchronized Connection getConnection(String stIPAddress,String stPort,String stDataBaseName, String stUser,String stPassword,String stDBType)
 {
  Connection con = null;
  try
  {
   con = newConnection(stIPAddress,stPort,stDataBaseName,stDBType,stUser,stPassword);
  }
  catch(Exception e)
  {
   Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.getConnection:Exception="+e);
  }
  return con;
 }
 
 private Connection newConnection(String stIPAddress,String stPort,String stDataBaseName,String stDBType,String stUser,String stPassword)
 {
  Connection con = null;
  try
  {
   String stURL = "";
   String stClassName = "";
 
   if (stDBType.equals("ORACLE"))
   {
    stURL = "jdbc:oracle:thin: <at> "+ stIPAddress + ":" + stPort + ":" + stDataBaseName ;
    stClassName = "oracle.jdbc.driver.OracleDriver";
   }
   else if(stDBType.equals("POSTGRES"))
   {
    stURL = "jdbc:postgresql://"+stIPAddress+":"+stPort+"/"+stDataBaseName;
    stClassName =  "org.postgresql.Driver";
   }
   else if(stDBType.equals("MS-SQL2000"))
   {
    stURL = "jdbc:microsoft:sqlserver://"+stIPAddress+":"+stPort+";DatabaseName="+stDataBaseName;
    stClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
   }
   else if(stDBType.equals("SYBASE"))
   {
    stURL = "jdbc:sybase:Tds:"+stIPAddress+":"+stPort+"/"+stDataBaseName;
    stClassName = "com.sybase.jdbc2.jdbc.SybDriver";
   }
   else if(stDBType.equals("DB2"))
   {
     stURL = "jdbc:db2://"+stIPAddress+":"+stPort+"/"+stDataBaseName;
     stClassName = "COM.ibm.db2.jdbc.net.DB2Driver";
   }
 
   Class.forName(stClassName);
 
   con = DriverManager.getConnection(stURL,stUser,stPassword);
       }
       catch(SQLException sqle)
       {
   if(sqle.toString().indexOf("too many clients")>=0)
   {
    Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.newConnection() : Maxmimum connections Reached. Waiting for connections to freeup.");
    con = newConnection(stIPAddress,stPort,stDataBaseName,stDBType,stUser,stPassword);
   }
   else
   {
    Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.newConnection() : SQLException= " + sqle);
   }
  }
  catch(ClassNotFoundException e)
  {
   Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.newConnection() : ClassNotFoundException = " + e.getCause());
  }
       catch(Exception e)
       {
   Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.newConnection() : Exception= " + e);
  }
  return con;
 }
 
 public void freeConnection(Connection con,String stDataBaseName)
 {
  try
  {
   con.close();
 
  }catch(Exception e){Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.freeConnection : Exception= " + e);}
 }
}
Aaron Bono | 1 May 23:58 2007

Re: Intermittent Postgres Connection refused Errors (JDBC)

On 5/1/07, Srinivas Kotapally <ksrinivas <at> bisil.com> wrote:

Hi
 
I am managing an application that uses the Postgres backend.  Of late we have started getting connection refused errors every now and then.  We have not been able to identify the cause of this.  Any hints or known bugs that I should be aware of?  Thanks for any help extended!
 
Regards

Srinivas
 
Here is the environment I work in:
Application is a Java app residing on a web server and is running on Tomcat. 
Versions:
jdk: 1.5.0_02
Tomcat 5.5.23
Web server: httpd-2.0.52-28.ent.centos4
Kernel: Linux version 2.6.9-42.0.10.ELsmp (mockbuild <at> builder5.centos.org ) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 SMP Tue Feb 27 09:40:21 EST 2007
Postgres: 8.1.8 (64 bit version) -
postgresql-libs-8.1.8-1PGDG
postgresql-8.1.8-1PGDG
postgresql-server-8.1.8-1PGDG
postgresql-contrib-8.1.8-1PGDG
 
We use the JDBC2 driver that comes with Postgres.
 
The specific error we get is:
 
CDBConnectionPool.newConnection() : SQLException= org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

Are you exceeding the maximum allowed connections in PostgreSQL?  I would start by checking the PostgreSQL logs.  If nothing shows up, it may be a network or application configuration issue.

-Aaron

--
==================================================================
   Aaron Bono
   Aranya Software Technologies, Inc.
   http://www.aranya.com
   http://codeelixir.com
==================================================================
Srinivas Kotapally | 1 May 15:20 2007

Intermittent Postgres Connection refused Errors (JDBC)

Hi
 
I am managing an application that uses the Postgres backend.  Of late we have started getting connection refused errors every now and then.  We have not been able to identify the cause of this.  Any hints or known bugs that I should be aware of?  Thanks for any help extended!
 
Regards

Srinivas
 
Here is the environment I work in:
Application is a Java app residing on a web server and is running on Tomcat. 
Versions:
jdk: 1.5.0_02
Tomcat 5.5.23
Web server: httpd-2.0.52-28.ent.centos4
Kernel: Linux version 2.6.9-42.0.10.ELsmp (mockbuild <at> builder5.centos.org) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 SMP Tue Feb 27 09:40:21 EST 2007
Postgres: 8.1.8 (64 bit version) -
postgresql-libs-8.1.8-1PGDG
postgresql-8.1.8-1PGDG
postgresql-server-8.1.8-1PGDG
postgresql-contrib-8.1.8-1PGDG
 
We use the JDBC2 driver that comes with Postgres.
 
The specific error we get is:
 
CDBConnectionPool.newConnection() : SQLException= org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
 
Our CDBConnectionPool class as below (this is a class that we have implemented to establish BD connections):
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Vector;
 
class CDBConnectionPool
{
 public synchronized Connection getConnection(String stIPAddress,String stPort,String stDataBaseName, String stUser,String stPassword,String stDBType)
 {
  Connection con = null;
  try
  {
   con = newConnection(stIPAddress,stPort,stDataBaseName,stDBType,stUser,stPassword);
  }
  catch(Exception e)
  {
   Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.getConnection:Exception="+e);
  }
  return con;
 }
 
 private Connection newConnection(String stIPAddress,String stPort,String stDataBaseName,String stDBType,String stUser,String stPassword)
 {
  Connection con = null;
  try
  {
   String stURL = "";
   String stClassName = "";
 
   if (stDBType.equals("ORACLE"))
   {
    stURL = "jdbc:oracle:thin: <at> "+ stIPAddress + ":" + stPort + ":" + stDataBaseName ;
    stClassName = "oracle.jdbc.driver.OracleDriver";
   }
   else if(stDBType.equals("POSTGRES"))
   {
    stURL = "jdbc:postgresql://"+stIPAddress+":"+stPort+"/"+stDataBaseName;
    stClassName =  "org.postgresql.Driver";
   }
   else if(stDBType.equals("MS-SQL2000"))
   {
    stURL = "jdbc:microsoft:sqlserver://"+stIPAddress+":"+stPort+";DatabaseName="+stDataBaseName;
    stClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
   }
   else if(stDBType.equals("SYBASE"))
   {
    stURL = "jdbc:sybase:Tds:"+stIPAddress+":"+stPort+"/"+stDataBaseName;
    stClassName = "com.sybase.jdbc2.jdbc.SybDriver";
   }
   else if(stDBType.equals("DB2"))
   {
     stURL = "jdbc:db2://"+stIPAddress+":"+stPort+"/"+stDataBaseName;
     stClassName = "COM.ibm.db2.jdbc.net.DB2Driver";
   }
 
   Class.forName(stClassName);
 
   con = DriverManager.getConnection(stURL,stUser,stPassword);
       }
       catch(SQLException sqle)
       {
   if(sqle.toString().indexOf("too many clients")>=0)
   {
    Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.newConnection() : Maxmimum connections Reached. Waiting for connections to freeup.");
    con = newConnection(stIPAddress,stPort,stDataBaseName,stDBType,stUser,stPassword);
   }
   else
   {
    Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.newConnection() : SQLException= " + sqle);
   }
  }
  catch(ClassNotFoundException e)
  {
   Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.newConnection() : ClassNotFoundException = " + e.getCause());
  }
       catch(Exception e)
       {
   Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.newConnection() : Exception= " + e);
  }
  return con;
 }
 
 public void freeConnection(Connection con,String stDataBaseName)
 {
  try
  {
   con.close();
 
  }catch(Exception e){Logger.toLog("CONNECTION",stDataBaseName,"CDBConnectionPool.freeConnection : Exception= " + e);}
 }
}
Aaron Bono | 2 May 00:34 2007

Re: Intermittent Postgres Connection refused Errors (JDBC)

On 5/1/07, Srinivas Kotapally <ksrinivas <at> coriendo.com> wrote:

Thanks for the response.  No, I am not exceeding the max limit.  I tried a test which would exceed the max connections (which is 100 - set in postgresql.conf).  The error at that point is
org.postgresql.util.PSQLException: FATAL: sorry, too many clients already

Are any errors showing up in the PostgreSQL logs?

Also, are do you have any of your already established connections in your pool being that are begin disconnected?  If so, you may be having intermittent network problems.

The error you are getting implies that you are having connectivity problems between servers.  I am tomcat and PostgreSQL are running on separate machines.  Have you tried replicating this problem by running tomcat and PostgreSQL on the same machine and connecting to localhost?

From: aaron.bono <at> gmail.com [mailto:aaron.bono <at> gmail.com] On Behalf Of Aaron Bono
Sent: Tuesday, May 01, 2007 5:59 PM
To: ksrinivas <at> coriendo.com
Cc: pgsql-admin <at> postgresql.org
Subject: Re: [ADMIN] Intermittent Postgres Connection refused Errors (JDBC)

On 5/1/07, Srinivas Kotapally <ksrinivas <at> bisil.com> wrote:
Hi
 
I am managing an application that uses the Postgres backend.  Of late we have started getting connection refused errors every now and then.  We have not been able to identify the cause of this.  Any hints or known bugs that I should be aware of?  Thanks for any help extended!
 
Regards

Srinivas
 
Here is the environment I work in:
Application is a Java app residing on a web server and is running on Tomcat. 
Versions:
jdk: 1.5.0_02
Tomcat 5.5.23
Web server: httpd-2.0.52-28.ent.centos4
Kernel: Linux version 2.6.9-42.0.10.ELsmp (mockbuild <at> builder5.centos.org ) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 SMP Tue Feb 27 09:40:21 EST 2007
Postgres: 8.1.8 (64 bit version) -
postgresql-libs-8.1.8-1PGDG
postgresql-8.1.8-1PGDG
postgresql-server-8.1.8-1PGDG
postgresql-contrib-8.1.8-1PGDG
 
We use the JDBC2 driver that comes with Postgres.
 
The specific error we get is:
 
CDBConnectionPool.newConnection() : SQLException= org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

Are you exceeding the maximum allowed connections in PostgreSQL?  I would start by checking the PostgreSQL logs.  If nothing shows up, it may be a network or application configuration issue.

-Aaron



--
==================================================================
   Aaron Bono
   Aranya Software Technologies, Inc.
   http://www.aranya.com
   http://codeelixir.com
==================================================================
Srinivas Kotapally | 2 May 00:10 2007

Re: Intermittent Postgres Connection refused Errors (JDBC)

Thanks for the response.  No, I am not exceeding the max limit.  I tried a test which would exceed the max connections (which is 100 - set in postgresql.conf).  The error at that point is
org.postgresql.util.PSQLException: FATAL: sorry, too many clients already

From: aaron.bono <at> gmail.com [mailto:aaron.bono <at> gmail.com] On Behalf Of Aaron Bono
Sent: Tuesday, May 01, 2007 5:59 PM
To: ksrinivas <at> coriendo.com
Cc: pgsql-admin <at> postgresql.org
Subject: Re: [ADMIN] Intermittent Postgres Connection refused Errors (JDBC)

On 5/1/07, Srinivas Kotapally <ksrinivas <at> bisil.com> wrote:
Hi
 
I am managing an application that uses the Postgres backend.  Of late we have started getting connection refused errors every now and then.  We have not been able to identify the cause of this.  Any hints or known bugs that I should be aware of?  Thanks for any help extended!
 
Regards

Srinivas
 
Here is the environment I work in:
Application is a Java app residing on a web server and is running on Tomcat. 
Versions:
jdk: 1.5.0_02
Tomcat 5.5.23
Web server: httpd-2.0.52-28.ent.centos4
Kernel: Linux version 2.6.9-42.0.10.ELsmp (mockbuild <at> builder5.centos.org ) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 SMP Tue Feb 27 09:40:21 EST 2007
Postgres: 8.1.8 (64 bit version) -
postgresql-libs-8.1.8-1PGDG
postgresql-8.1.8-1PGDG
postgresql-server-8.1.8-1PGDG
postgresql-contrib-8.1.8-1PGDG
 
We use the JDBC2 driver that comes with Postgres.
 
The specific error we get is:
 
CDBConnectionPool.newConnection() : SQLException= org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

Are you exceeding the maximum allowed connections in PostgreSQL?  I would start by checking the PostgreSQL logs.  If nothing shows up, it may be a network or application configuration issue.

-Aaron

--
==================================================================
   Aaron Bono
   Aranya Software Technologies, Inc.
   http://www.aranya.com
   http://codeelixir.com
==================================================================
Tom Lane | 2 May 00:51 2007
Picon

Re: Intermittent Postgres Connection refused Errors (JDBC)

"Srinivas Kotapally" <ksrinivas <at> coriendo.com> writes:
> I am managing an application that uses the Postgres backend.  Of late we have
> started getting connection refused errors every now and then.  We have not been
> able to identify the cause of this.  Any hints or known bugs that I should be
> aware of?  Thanks for any help extended!

"Connection refused" means it was refused at the kernel level; if the
postmaster had rejected the connection the message would be different.
So you need to be looking for OS-level issues.  Given that you seem to
be running a rather hoary kernel (2.6.9 is a ways back no?), maybe an
update there is indicated.  Firewall problems are a possibility too.

			regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
       subscribe-nomail command to majordomo <at> postgresql.org so that your
       message can get through to the mailing list cleanly

'Srinivas Kotapally' | 2 May 04:12 2007

Re: Intermittent Postgres Connection refused Errors (JDBC)

Hi Tom

I installed CentOS 4.4 final late last year.  The kernel version was the latest
about a year back.  I have been running yum updates and applying patches
regularly.  Can you give me any ideas on how to troubleshoot (and establish that
this issue is due to a kernel bug) the kernel packet drops?  I am beginning to
think it is a firewall related issue.  But I have been unable to replicate the
issue!

I have been monitoring the firewall logs (could not find much there).  Maybe I
will also sifting through the messages log on the servers.

Will post if I find anything!

Thanks

Srini 

-----Original Message-----
From: Tom Lane [mailto:tgl <at> sss.pgh.pa.us] 
Sent: Tuesday, May 01, 2007 6:52 PM
To: ksrinivas <at> coriendo.com
Cc: pgsql-admin <at> postgresql.org
Subject: Re: [ADMIN] Intermittent Postgres Connection refused Errors (JDBC) 

"Srinivas Kotapally" <ksrinivas <at> coriendo.com> writes:
> I am managing an application that uses the Postgres backend.  Of late 
> we have started getting connection refused errors every now and then.  
> We have not been able to identify the cause of this.  Any hints or 
> known bugs that I should be aware of?  Thanks for any help extended!

"Connection refused" means it was refused at the kernel level; if the postmaster
had rejected the connection the message would be different.
So you need to be looking for OS-level issues.  Given that you seem to be
running a rather hoary kernel (2.6.9 is a ways back no?), maybe an update there
is indicated.  Firewall problems are a possibility too.

			regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend

Verna Violet | 2 May 08:52 2007
Picon

Compile Postgres 8.2.4 under Windows failing

I am currently running Windows XP Pro and need to re-compile PostgreSQL as 
we need to increase the length of the NAMEDATALENGTH parameter to 128.

Before attempting to change this value I thought I would see if I could 
successfully compile PostgreSQl under Windows.

I downloaded and installed all options in MingGW-5.1.3.exe to the directory 
c:\MinGW
I downloaded postgresql-8.2.4.tar.bz2 and extracted the files.

I started MSys and cd to the location of Postgres extract
I ran ./configure --without-zlib successfully - exit 0
When I run make install I get the following output and can't work out what's 
wrong.

make -C doc install
make[1]: Entering directory 
`/home/Verna/sources/PostgreSQL/postgresql-8.2.4/doc'
gzip -d -c ./postgres.tar.gz | ( cd /usr/local/pgsql/doc/html && /bin/tar xf 
- )
for file in man1/*.1 man7/*.7 ; do \
  /bin/sh.exe ../config/install-sh -c -m 644 $file 
/usr/local/pgsql/man/$file || exit; \
done
make[1]: Leaving directory 
`/home/Verna/sources/PostgreSQL/postgresql-8.2.4/doc'
make -C src install
make[1]: Entering directory 
`/home/Verna/sources/PostgreSQL/postgresql-8.2.4/src'
/bin/sh.exe ../config/mkinstalldirs '/usr/local/pgsql/lib/pgxs/src'
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.global 
'/usr/local/pgsql/lib/pgxs/src/Makefile.global'
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.port 
'/usr/local/pgsql/lib/pgxs/src/Makefile.port'
/bin/sh.exe ../config/install-sh -c -m 644 ./Makefile.shlib 
'/usr/local/pgsql/lib/pgxs/src/Makefile.shlib'
/bin/sh.exe ../config/install-sh -c -m 644 ./nls-global.mk 
'/usr/local/pgsql/lib/pgxs/src/nls-global.mk'
make -C port install
make[2]: Entering directory 
`/home/Verna/sources/PostgreSQL/postgresql-8.2.4/src/port'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline 
-Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing 
-I../../src/port -DFRONTEND -I../../src/include -I./src/include/port/win32 
-DEXEC_BACKEND  "-I../../src/include/port/win32"  -c -o getrusage.o 
getrusage.c
In file included from ../../src/include/rusagestub.h:17,
                 from getrusage.c:18:
c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/sys/time.h:27: 
error: redefinition of `struct timezone'
c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/sys/time.h:40: 
error: conflicting types for 'gettimeofday'
../../src/include/port.h:292: error: previous declaration of 'gettimeofday' 
was here
c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/sys/time.h:40: 
error: conflicting types for 'gettimeofday'
../../src/include/port.h:292: error: previous declaration of 'gettimeofday' 
was here
make[2]: *** [getrusage.o] Error 1
make[2]: Leaving directory 
`/home/Verna/sources/PostgreSQL/postgresql-8.2.4/src/port'
make[1]: *** [install] Error 2
make[1]: Leaving directory 
`/home/Verna/sources/PostgreSQL/postgresql-8.2.4/src'
make: *** [install] Error 2

What am I doing wrong?

Cheers

_________________________________________________________________
Advertisement: Its simple! Sell your car for just $30 at carsales.com.au 
http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Fsecure%2Dau%2Eimrworldwide%2Ecom%2Fcgi%2Dbin%2Fa%2Fci%5F450304%2Fet%5F2%2Fcg%5F801577%2Fpi%5F1005244%2Fai%5F838588&_t=754951090&_r=tig&_m=EXT

---------------------------(end of broadcast)---------------------------
TIP 7: You can help support the PostgreSQL project by donating at

                http://www.postgresql.org/about/donate


Gmane