public inbox for [email protected]
help / color / mirror / Atom feedFrom: Fujii Masao <[email protected]>
To: Heikki Linnakangas <[email protected]>
Cc: PostgreSQL-development <[email protected]>
Cc: [email protected]
Subject: Re: Streaming replication document improvements
Date: Thu, 1 Apr 2010 10:50:13 +0900
Message-ID: <[email protected]> (raw)
In-Reply-To: <[email protected]>
References: <[email protected]>
<[email protected]>
On Thu, Apr 1, 2010 at 5:39 AM, Heikki Linnakangas
<[email protected]> wrote:
> Fujii Masao wrote:
>> ***************
>> *** 829,834 **** if (!triggered)
>> --- 826,834 ----
>> <para>
>> Set the maximum number of concurrent connections from the standby servers
>> (see <xref linkend="guc-max-wal-senders"> for details).
>> + Since those connections are for superusers,
>> + <xref linkend="guc-superuser-reserved-connections"> should be
>> + set accordingly.
>> </para>
>> </listitem>
>> <listitem>
>
> That's an interesting point, do streaming replication connections
> consume superuser_reserved_connections slots?
Yes. Since SR connection is superuser connection, setting
superuser_reserved_connections appropriately would be useful
to prevent non-superuser connections from blocking the connection
from the standby.
> How should
> superuser_reserved_connections be set?
Well.. setting the number of superuser connection required for
maintenance plus max_wal_senders seems to be reasonable.
>> *** a/src/backend/access/transam/recovery.conf.sample
>> --- b/src/backend/access/transam/recovery.conf.sample
>> ***************
>> *** 88,94 ****
>> #recovery_target_timeline = '33' # number or 'latest'
>> #
>> #---------------------------------------------------------------------------
>> ! # LOG-STREAMING REPLICATION PARAMETERS
>> #---------------------------------------------------------------------------
>> #
>> # When standby_mode is enabled, the PostgreSQL server will work as
>> --- 88,94 ----
>> #recovery_target_timeline = '33' # number or 'latest'
>> #
>> #---------------------------------------------------------------------------
>> ! # STANDBY SERVER PARAMETERS
>> #---------------------------------------------------------------------------
>> #
>> # When standby_mode is enabled, the PostgreSQL server will work as
>
> Hmm, that makes the HOT STANDBY notice after that section look weird:
>
>> #---------------------------------------------------------------------------
>> # HOT STANDBY PARAMETERS
>> #---------------------------------------------------------------------------
>> #
>> # Hot Standby related parameters are listed in postgresql.conf
>> #
>> #---------------------------------------------------------------------------
>
> Do we need that notice? Maybe just move that sentence to the "STANDBY
> SERVER PARAMETERS" section.
I don't think that the notice is necessary. But I agree to the move.
> I just committed a patch to move around the high-availability sections a
> bit. That caused conflicts with this patch, so I picked the changes from
> the patch and applied them over the new layout, and I also did a lot of
> other editing. So, I committed most parts of this patch (except the
> above), with a lot of changes to fix the bit-rot, and also other editing
> to my liking. I hope I made it better not worse.
Thanks a lot!
doc/src/sgml/monitoring.sgml
> + In streaming replication (see <xref linkend="streaming-replication"> for details),
> + WAL sender process is listed in the <command>ps</> display on the primary server.
> + The form of its command line display is:
> + <screen>
> + postgres: wal sender process <replaceable>user</> <replaceable>host</> streaming <replaceable>location</>
> + </screen>
> + The user and host items remain the same for the life of the replication connection.
> + The location indicates how far WAL sender process has sent the WAL.
> + On the other hand, WAL receiver process is listed in the <command>ps</> display
> + on the standby server. The form of its command line display is:
> + <screen>
> + postgres: wal receiver process streaming <replaceable>location</>
> + </screen>
> + The location indicates how far WAL receiver has received the WAL.
> + </para>
> +
> + <para>
The original patch includes the above change for monitoring.sgml, but
it's been excluded from the commit. You think that it's not worth applying
the change?
Regards,
--
Fujii Masao
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center
view thread (34+ messages) latest in thread
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: [email protected]
Cc: [email protected], [email protected], [email protected]
Subject: Re: Streaming replication document improvements
In-Reply-To: <[email protected]>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox