Re: pgpool-II: cannot use serializable mode in a hot standby

From: Alexander Pyhalov <alp(at)rsu(dot)ru>
To: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
Cc: pgsql-general General <pgsql-general(at)postgresql(dot)org>
Subject: Re: pgpool-II: cannot use serializable mode in a hot standby
Date: 2016-04-12 14:02:49
Message-ID: 570D0009.8050103@rsu.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 04/12/2016 16:50, Adrian Klaver wrote:
> On 04/12/2016 01:06 AM, Alexander Pyhalov wrote:
>> Hi.
>>
>> We have application which explicitly does
>> set default_transaction_isolation to 'serializable' .
>> It is connected to PostgreSQL master/slave cluster through pgpool-II
>> (pgpool2 3.4.3-1.pgdg70+1). Our logs are filling with
>>
>> ERROR: 0A000: cannot use serializable mode in a hot standby DETAIL:
>> "default_transaction_isolation" is set to "serializable". HINT: You can
>> use "SET default_transaction_isolation = 'repeatable read'" to change
>> the default. db netstat, client 10.160.1.38, user nf2pg LOCATION:
>> GetSerializableTransactionSnapshot, predicate.c:1588 STATEMENT:
>> DISCARD ALL
>>
>> It seems pgpool sends these statements to the slave server. Is it
>> pgpool/application misconfiguration or pgpool issue?
>>
>
> I would say the above is coming from Postgres not pgpool:

I understand. I mean perhaps pgpool shouldn't forward these statements
to slaves.

--
Best regards,
Alexander Pyhalov,
system administrator of Southern Federal University IT department

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adrian Klaver 2016-04-12 14:17:51 Re: pgpool-II: cannot use serializable mode in a hot standby
Previous Message George Neuner 2016-04-12 13:57:40 Re: Freezing localtimestamp and other time function on some value