pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Sorin N. Ciolofan <ciolofan@ics.forth.gr>
To: 'Tom Lane' <tgl@sss.pgh.pa.us>
Cc: pgsql-general@postgresql.org
Cc: pgsql-admin@postgresql.org
Cc: pgsql-performance@postgresql.org
Subject: Re: ERROR: out of shared memory
Date: Fri, 30 Mar 2007 16:20:09 +0300
Message-ID: <20070330131926.B9DC18E40FC@mailhost.ics.forth.gr> (raw)
In-Reply-To: <19352.1175003955@sss.pgh.pa.us>

    Dear Mr. Tom Lane,

  From what I've read from the postgresql.conf file I've understood that
which each unit increasing of the "max_locks_per_transaction" parameter the
shared memory used is also increased.
  But the shared memory looks to be already fully consumed according to the
error message, or is the error message irrelevant and improper in this
situation?

With best regards,
Sorin

-----Original Message-----
From: Tom Lane [mailto:tgl@sss.pgh.pa.us] 
Sent: Tuesday, March 27, 2007 4:59 PM
To: Sorin N. Ciolofan
Cc: pgsql-general@postgresql.org; pgsql-admin@postgresql.org;
pgsql-performance@postgresql.org
Subject: Re: [GENERAL] ERROR: out of shared memory 

"Sorin N. Ciolofan" <ciolofan@ics.forth.gr> writes:
> It seems that the legacy application creates tables dynamically and the
> number of the created tables depends on the size of the input of the
> application. For the specific input which generated that error I've
> estimated a number of created tables of about 4000. 
> Could be this the problem?

If you have transactions that touch many of them within one transaction,
then yup, you could be out of locktable space.  Try increasing
max_locks_per_transaction.

			regards, tom lane





view thread (7+ messages)  latest in thread

Message-ID: <20070330131926.B9DC18E40FC@mailhost.ics.forth.gr>
Permalink:  ../20070330131926.B9DC18E40FC@mailhost.ics.forth.gr/
Also on:    postgresql.org/message-id/20070330131926.B9DC18E40FC@mailhost.ics.forth.gr

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-performance@postgresql.org
  Cc: ciolofan@ics.forth.gr, tgl@sss.pgh.pa.us, pgsql-general@postgresql.org, pgsql-admin@postgresql.org
  Subject: Re: ERROR: out of shared memory
  In-Reply-To: <20070330131926.B9DC18E40FC@mailhost.ics.forth.gr>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox