Re: 9.1 causing "out of shared memory" error and higher serialization conflicts

From: Marti Raudsepp <marti(at)juffo(dot)org>
To: Randy Ficker <randyficker(at)gmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: 9.1 causing "out of shared memory" error and higher serialization conflicts
Date: 2012-03-09 17:41:11
Message-ID: CABRT9RCPbbW45reg5FCUGm+mFFVoR22o+6w=yiqqZuHYizW2eg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Fri, Mar 9, 2012 at 19:16, Randy Ficker <randyficker(at)gmail(dot)com> wrote:
> Most writing transactions are using the REPEATABLE READ isolation
> level (the SERIALIZABLE level is not used at all).

Are you 100% sure about this? A major thing that changed in 9.1 was
implementation for proper SERIALIZABLE isolation, which could indeed
cause the sort of errors you described. Previously, asking for
SERIALIZABLE level gave you REPEATABLE READ.

As far as I can tell, the max_pred_locks_per_transaction setting is
irrelevant for isolation levels lower than SERIALIZABLE.

What's your default_transaction_isolation set to?

Regards,
Marti

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Yunong Xiao 2012-03-09 18:09:33 Timeout Transactions on Synchronous Replication Standby Failures
Previous Message Selena Deckelmann 2012-03-09 17:17:55 Re: Call for Google Summer of Code (GSoC) 2012: Project ideas?