Re: Stopping writes in master

From: Shreeyansh Dba <shreeyansh2014(at)gmail(dot)com>
To: Debraj Manna <subharaj(dot)manna(at)gmail(dot)com>
Cc: Robert Zenz <robert(dot)zenz(at)sibvisions(dot)com>, pgsql-admin(at)lists(dot)postgresql(dot)org
Subject: Re: Stopping writes in master
Date: 2018-06-14 14:59:04
Message-ID: CAGDYbUN7UJeXRDNPDgBPU5YzX5oV4uPEHbC3T9K9WH--B2_ozQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Hi Debraj Manna,

Yes, You may change some other parameters in config file except
default_transaction_read_only=true and restart master.

But you can not set this default_transaction_read_only=true in the config
file, because it will affect on whole database cluster means your cluster
will go in read-only mode.

You can set this parameter at the session level to make particular database
read-only. If you want to drop existing connections then reconnect the
existing connections or restart the application if you can afford the
downtime.

<http://www.shreeyansh.com>

On Thu, Jun 14, 2018 at 7:16 PM, Debraj Manna <subharaj(dot)manna(at)gmail(dot)com>
wrote:

> Thanks Shreeyansh.
>
> Can this be handled from the server side may be setting some config
> parameters and then restarting the master so that existing connections gets
> dropped and the new ones not able to write?
>
> On Thu 14 Jun, 2018, 5:36 PM Shreeyansh Dba, <shreeyansh2014(at)gmail(dot)com>
> wrote:
>
>> Hi Debraj Manna,
>>
>> Yes,You can make the database read only as well just by setting the
>> below parameter is equal to true at the session level.But you need
>> reconnect your existing connections.
>>
>>
>> ALTER DATABASE YOUR_DATABASE_NAME SET default_transaction_read_only =
>> true;
>>
>> Hope this helps..
>>
>>
>> <http://www.shreeyansh.com>
>>
>> On Thu, Jun 14, 2018 at 4:53 PM, Debraj Manna <subharaj(dot)manna(at)gmail(dot)com>
>> wrote:
>>
>>> Yes I want to switch the database to read-only mode. The existing
>>> connections should also be not able to write.
>>>
>>> On Thu 14 Jun, 2018, 4:37 PM Robert Zenz, <robert(dot)zenz(at)sibvisions(dot)com>
>>> wrote:
>>>
>>>> Can existing connections be dropped or do they need to stay
>>>> established? Also,
>>>> are you trying to switch the database to a read-only mode for backup
>>>> purposes or
>>>> something different?
>>>>
>>>>
>>>> On 14.06.2018 12:46, Debraj Manna wrote:
>>>> > Hi
>>>> >
>>>> > In a 3 node cluster with 1 master and 2 slaves with postgres 10.4 is
>>>> there
>>>> > any configuration setting that will stop all writes to the master
>>>> from the
>>>> > client. But the clients can read data from master and other slaves ?
>>>> >
>>>> > Thanks,
>>>> >
>>>
>>>
>>

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Rui DeSousa 2018-06-14 15:20:44 Re: Stopping writes in master
Previous Message Debraj Manna 2018-06-14 13:46:51 Re: Stopping writes in master