Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pm9vz-0004C3-0q for pgsql-hackers@arkaria.postgresql.org; Tue, 11 Apr 2023 09:05:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pm9vx-0005WC-S2 for pgsql-hackers@arkaria.postgresql.org; Tue, 11 Apr 2023 09:05:01 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pm9vx-0005W3-IB for pgsql-hackers@lists.postgresql.org; Tue, 11 Apr 2023 09:05:01 +0000 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1pm9vq-002Ce2-Gh for pgsql-hackers@postgresql.org; Tue, 11 Apr 2023 09:05:00 +0000 Received: by mail-wr1-x42b.google.com with SMTP id e22so6670868wra.6 for ; Tue, 11 Apr 2023 02:04:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1681203892; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=/buT8U7lizqabiJgt2lA2rcOGfVlD9PwHpO3l3vx4bY=; b=k01Eu0eN3Ys2k89QGYBtgvvNiLqqRmSk5bdJOOU8lcWiqocu0e5cnFiCDsdx40dr4W irHWEG28dPJRPboRQmve+LxwhyPYKaPpZTWunfOMoS2m9bli4c+pMG5ld7/x0ZjlkbaP 5OxirCDI8SIT31CNxdxC1oBNZnr5DgDu0m4QUhw5wrLFxQNY3pvOh0+MYQj6pCyXYJxz v/zt9B6bWdH74HOcLRhdQlkq0tPT+YOw8OMeAn+1DVTIqG6LfTT+Xo/R9z/ulNAqKePX uPstu244nrK/+vafXcIESO0wabi7veVm13Odbc7hmLsXGSuhYP4FdeLRMICvZNebs995 LAzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681203892; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=/buT8U7lizqabiJgt2lA2rcOGfVlD9PwHpO3l3vx4bY=; b=wz8L8rBVwJJ3FOYZJ6w9UnnZsyNzmbMnLrmD28mI873gFIXYNzfov7bv6cHLQfhVEL B1Cd9xPzWwka2JfeogsvcKq+2iGotnCFoBa8SdxGHlbWF1iolq4R6vDLSG8FCJJoJeoO eatxiu4Cyc/McWxGpdXLiWyaxIjyvbdgmbOu+ZBPtMKzJSYuheyoHcMJAdZYBQIeKV5w 2X+lk1zluGds0i8yejoilSu+yOlRwZYjWdb0v50MNl6wfAi7jh2lKQVNySOnyOCAOpbv Blm7OqSfgY2sDvPe/fp7Ltemh4i8hseNvVY4PrW0Bq6sxEDFvFG6/GwihO0x1q7TR/v/ Ms9A== X-Gm-Message-State: AAQBX9fukAOh0GwfDCpm50IuCIZE1rfeskSZ8YnmfR3d1GbLJv9hN63O 3mA85lKMj1wfIilLKIOod3g= X-Google-Smtp-Source: AKy350YInTVqAdRMJrIoImLcIMD52znEGcPvP2qhMJ1bN89KAwNA29x69WRTm2xYrdb+F+x3QF6Lvw== X-Received: by 2002:a5d:6a90:0:b0:2cf:e753:e0ee with SMTP id s16-20020a5d6a90000000b002cfe753e0eemr8940018wru.31.1681203892210; Tue, 11 Apr 2023 02:04:52 -0700 (PDT) Received: from [192.168.27.87] ([54.239.6.186]) by smtp.gmail.com with ESMTPSA id m14-20020a5d6a0e000000b002f01cb41b0bsm6309813wru.60.2023.04.11.02.04.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Apr 2023 02:04:51 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------HRhWKLrD40wwLBspPWEZfzx5" Message-ID: <002cc876-0838-2821-e9d8-bb3791386814@gmail.com> Date: Tue, 11 Apr 2023 11:04:50 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: Minimal logical decoding on standbys Content-Language: en-US From: "Drouvot, Bertrand" To: Noah Misch , Andres Freund Cc: Amit Kapila , Alvaro Herrera , Jeff Davis , Robert Haas , Thomas Munro , Ibrar Ahmed , Amit Khandekar , fabriziomello@gmail.com, tushar , Rahila Syed , pgsql-hackers References: <1903ca9b-1dc9-20a6-404a-d4c460c7bdcc@gmail.com> <2b002763-f39f-0814-e98e-c48989ddc3c3@gmail.com> <3c9d4998-a338-081f-a5f6-d038ead75384@gmail.com> <20230407055618.33gjg5vd5hq3kje4@awork3.anarazel.de> <71c3d91a-6b3b-5c0a-ffb9-630f17fe693e@gmail.com> <20230407075009.igg7be27ha2htkbt@awork3.anarazel.de> <1e923731-ed09-3621-c8b9-61f938b4c355@gmail.com> <20230407154757.ywqnldz4nsycap3g@awork3.anarazel.de> <20230407181226.6oyt4jcazy6eh7rx@awork3.anarazel.de> <20230411053657.GA1177147@rfd.leadboat.com> <7eb26a22-a6b2-f938-6d3c-6adcf4785004@gmail.com> In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------HRhWKLrD40wwLBspPWEZfzx5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, On 4/11/23 10:55 AM, Drouvot, Bertrand wrote: > Hi, > > I think we might want to add: > > $node_primary->wait_for_replay_catchup($node_standby); > > before calling the slot creation. > > It's done in the attached, would it be possible to give it a try please? Actually, let's also wait for the cascading standby to catchup too, like done in the attached. Regards, -- Bertrand Drouvot PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com --------------HRhWKLrD40wwLBspPWEZfzx5 Content-Type: text/plain; charset=UTF-8; name="hoverfly2.patch" Content-Disposition: attachment; filename="hoverfly2.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy90ZXN0L3JlY292ZXJ5L3QvMDM1X3N0YW5kYnlfbG9naWNhbF9k ZWNvZGluZy5wbCBiL3NyYy90ZXN0L3JlY292ZXJ5L3QvMDM1X3N0YW5kYnlfbG9naWNhbF9k ZWNvZGluZy5wbAppbmRleCBiYTk4YTE4YmQyLi45NGE4Mzg0YzMxIDEwMDY0NAotLS0gYS9z cmMvdGVzdC9yZWNvdmVyeS90LzAzNV9zdGFuZGJ5X2xvZ2ljYWxfZGVjb2RpbmcucGwKKysr IGIvc3JjL3Rlc3QvcmVjb3ZlcnkvdC8wMzVfc3RhbmRieV9sb2dpY2FsX2RlY29kaW5nLnBs CkBAIC02NTMsOSArNjUzLDE1IEBAICRub2RlX3N0YW5kYnktPnJlbG9hZDsKICRub2RlX3By aW1hcnktPnBzcWwoJ3Bvc3RncmVzJywgcVtDUkVBVEUgREFUQUJBU0UgdGVzdGRiXSk7CiAk bm9kZV9wcmltYXJ5LT5zYWZlX3BzcWwoJ3Rlc3RkYicsIHFxW0NSRUFURSBUQUJMRSBkZWNv ZGluZ190ZXN0KHggaW50ZWdlciwgeSB0ZXh0KTtdKTsKIAorIyBXYWl0IGZvciB0aGUgc3Rh bmRieSB0byBjYXRjaHVwIGJlZm9yZSBjcmVhdGluZyB0aGUgc2xvdHMKKyRub2RlX3ByaW1h cnktPndhaXRfZm9yX3JlcGxheV9jYXRjaHVwKCRub2RlX3N0YW5kYnkpOworCiAjIGNyZWF0 ZSB0aGUgbG9naWNhbCBzbG90cwogY3JlYXRlX2xvZ2ljYWxfc2xvdHMoJG5vZGVfc3RhbmRi eSwgJ3Byb21vdGlvbl8nKTsKIAorIyBXYWl0IGZvciB0aGUgY2FzY2FkaW5nIHN0YW5kYnkg dG8gY2F0Y2h1cCBiZWZvcmUgY3JlYXRpbmcgdGhlIHNsb3RzCiskbm9kZV9zdGFuZGJ5LT53 YWl0X2Zvcl9yZXBsYXlfY2F0Y2h1cCgkbm9kZV9jYXNjYWRpbmdfc3RhbmRieSwgJG5vZGVf cHJpbWFyeSk7CisKICMgY3JlYXRlIHRoZSBsb2dpY2FsIHNsb3RzIG9uIHRoZSBjYXNjYWRp bmcgc3RhbmRieSB0b28KIGNyZWF0ZV9sb2dpY2FsX3Nsb3RzKCRub2RlX2Nhc2NhZGluZ19z dGFuZGJ5LCAncHJvbW90aW9uXycpOwogCg== --------------HRhWKLrD40wwLBspPWEZfzx5--