Re: pending patch: Re: HS/SR and smart shutdown
Fujii Masao <masao.fujii@gmail.com>
From: Fujii Masao <masao.fujii@gmail.com>
To: Robert Haas <robertmhaas@gmail.com>
Cc: Simon Riggs <simon@2ndquadrant.com>, Josh Berkus <josh@agliodbs.com>, Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>, pgsql-hackers@postgresql.org
Date: 2010-04-13T14:16:27Z
Lists: pgsql-hackers
Attachments
- test_smart_shutdown_bug_v1.patch (application/octet-stream) patch v1
On Tue, Apr 13, 2010 at 10:27 PM, Robert Haas <robertmhaas@gmail.com> wrote: > Can you explain how to recreate the problem that this patch fixes? 1. Configure and start the primary server. 2. Configure the standby server. 3. Remove all of the WAL files in pg_xlog of the standby. 4. Start the standby. 5. Request smart shutdown against the standby before walreceiver receives any WAL records. You would need to emulate the time-consuming authentication which usually requires the setting of authentication_timeout. I used the attached patch for the emulation. New GUC parameter "wal_sender_sleep" which the patch provides for the test specifies the sleep time during walsender's handshake processing. If you set it to 10s, walsender sleeps 10 secs before it sends the WAL records. Regards, -- Fujii Masao NIPPON TELEGRAPH AND TELEPHONE CORPORATION NTT Open Source Software Center