Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uXvYv-00GHim-QD for pgsql-bugs@arkaria.postgresql.org; Sat, 05 Jul 2025 05:35:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uXvYt-003TEu-Pe for pgsql-bugs@arkaria.postgresql.org; Sat, 05 Jul 2025 05:35:44 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uXvYt-003TEd-B5 for pgsql-bugs@lists.postgresql.org; Sat, 05 Jul 2025 05:35:44 +0000 Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uXvYr-005fFx-1k for pgsql-bugs@lists.postgresql.org; Sat, 05 Jul 2025 05:35:42 +0000 Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-ae0dd7ac1f5so276024266b.2 for ; Fri, 04 Jul 2025 22:35:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1751693740; x=1752298540; darn=lists.postgresql.org; h=mime-version:user-agent:references:in-reply-to:date:cc:to:from :subject:message-id:from:to:cc:subject:date:message-id:reply-to; bh=uGFO4eVEZqHSnoL+vucgWEkcC10y/LM7yqeEqEz5kF4=; b=JBL25hyFoyhbCCt7E6LpnzSOyKeQaU9pzFE1HdCcRd1PP+7nytrfyo+MEGqUbSq1Kt fzndSv3yeKcCwR6XvgYcQygfUNnSctntHUvU2CAKOPDEb2XPfH+PIMz8PrxEnPcIXtRk i/goZ+teWJIvggfPwzKZ5BYFQ0X0B/oWCbrXps3LIKru9BxXkOyIQMgsVx83kYz1xhTy pGZuOAsjok5oQ8jqgI1jNBGdqOm3FCcEWRbmEwNeRVhfVEtQNYs4g7vw+pJF2lYL+NLq u41ypKuUifzMLkg6gPLwb2ykejY6kR8PbSZBzAUIRUDd5Di94WvZ22lqNsqo6WgCLxqG Hmjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751693740; x=1752298540; h=mime-version:user-agent:references:in-reply-to:date:cc:to:from :subject:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=uGFO4eVEZqHSnoL+vucgWEkcC10y/LM7yqeEqEz5kF4=; b=XUoFSvxmuHCBbrVZ+29OvUzSEZ5FON/zjMkjD6G3NVT0+0SeK4P+2RLhNrmK/Dk29P LbJ50+IV1mfTOsTsr2WZPcgkemcKXpiOQKK1+rtc/OIFUttWA3lclrY77InQVEywsCy6 XH7CPTSARMrUnpY71RByAVDnU4YeXHXILvBWqhQD6/0LE7mgxyIXDPtmztNVJCSLGLW2 8W3S0t6q9+grxtdC0tNQ5e8+vTHea1RonJuYjEf+FkA/LHET8NfxL8yFU49ULjqpIqya SFY4V4QJ6P+zpc/r31C689IpHe3JYQek9QWJQfVzb0iVQ3/88GgaF1e9zwbf5egLPsyr A6Og== X-Forwarded-Encrypted: i=1; AJvYcCXCSjGQz4UAyJRs8XSt1MunGVr4GjOUhXhnTcC0CiYwe14x4CiJJw5mi2pj9pV55shUBTPTw/nIo6xZ@lists.postgresql.org X-Gm-Message-State: AOJu0YzKze2vQOxOJdGygktBRFfEWcsXOhK/kiH6mqcVYY6O1uB6oH0e 3XLZL5DHNNatsZk/+5gVjUpiQ/oN2kkjrUAuY/vtUYK6JACLrXJ2cMAS7w+U4b14pok= X-Gm-Gg: ASbGncsL41PNaiemZLsnJTCagQh4I+Or5r75dwu1l6Ffz9VIxWfd9qSSvJfAr8DhtS/ AobiX5S4hLR3kdBehQA1QQ2WMTqzIPhco1VDuceJ2SST3IyfVk8GUKBXEsRFKgjkbNxNylNwWrq TkJ63G2mUAyb3LYM8V0Rz8q+JrxjkeLbdTblYrHoAj/lLqGqnSlpKIETzu8HJhpJcwdnOKHli7v BDV315manlM57UuQzPlXB9n5XfhJDXYVDRH1w7SW18hms84NzWisgK5cSHy7guIFBxwCRxR/xla f+nyG15COoMaAZK7Nx6Rkzeyt06UGXo5CA9qqj4XH/29sJ6DDXzbqowYC1rsJrDWH1IlQX9cJmK g59k7quqP2lLHd2sE X-Google-Smtp-Source: AGHT+IHHPB9HtnaesPzoKFtTl9jTikrwLiAfD5cwGeUn7C/7VoTli9NAq1wZwLMcwKO2cF0/fNoWwA== X-Received: by 2002:a17:907:868d:b0:ae0:ce90:4b6c with SMTP id a640c23a62f3a-ae410a28fe2mr110255866b.49.1751693739669; Fri, 04 Jul 2025 22:35:39 -0700 (PDT) Received: from laurenz.albe-K4N0CV00F97414D ([2001:871:255:52d3:3ac8:61ab:b634:342]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae3f6ac5474sm288717766b.77.2025.07.04.22.35.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Jul 2025 22:35:39 -0700 (PDT) Message-ID: <3422d282fd45e460b4ce1bd0745523ba63bd3848.camel@cybertec.at> Subject: Re: Unexpected behavior when setting "idle_replication_slot_timeout" From: Laurenz Albe To: Amit Kapila Cc: Fujii Masao , Nisha Moond , Gunnar Morling , pgsql-bugs@lists.postgresql.org Date: Sat, 05 Jul 2025 07:35:38 +0200 In-Reply-To: References: <30e91649-06dd-453e-8658-5f4acd03a3bd@oss.nttdata.com> <686577f2379e4b978803e72746dcf0dd7baf3937.camel@cybertec.at> Content-Type: multipart/mixed; boundary="=-qhZ3RC06ukE82+DgcBUV" User-Agent: Evolution 3.56.2 (3.56.2-1.fc42) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-qhZ3RC06ukE82+DgcBUV Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, 2025-07-05 at 09:52 +0530, Amit Kapila wrote: > On Fri, Jul 4, 2025 at 9:37=E2=80=AFPM Laurenz Albe wrote: > > What exactly does it mean for a replication slot to idle? > >=20 > > - Does it mean that the standby is not connected? >=20 > It means the above. The slot is used for purposes other than the > standby as well, so we can't mention something only specific to the > standby. >=20 > > I think we could do better here. >=20 > Sure, feel free to propose what you think makes it better. Done in the attached patch. > We expect the value of this variable to be in hours or, in some cases, > days. Specifying in seconds would be inconvenient for users. I don't buy that argument. Specifying shared_buffers in 8kB blocks would be quite inconvenient to most users, but I don't remember any complaints about it. One of the nice things about the Grand Unified Configuration is that you can use units different from the default. On the other hand, if the behavior is clearly documented, as I have tried to do with my patch, it should be fine. So I'll rest my case if you apply my patch. Yours, Laurenz Albe --=-qhZ3RC06ukE82+DgcBUV Content-Disposition: attachment; filename="v1-0001-Improve-doc-for-idle_replication_slot_timeout.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v1-0001-Improve-doc-for-idle_replication_slot_timeout.patch"; charset="UTF-8" RnJvbSBlNDlhZDAwMzRlZTU1NTc3YzhlODgxYjliYTQyMzIwMzFiYTYzOWUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW56IEFsYmUgPGxhdXJlbnouYWxiZUBjeWJlcnRlYy5h dD4KRGF0ZTogU2F0LCA1IEp1bCAyMDI1IDA3OjI3OjEwICswMjAwClN1YmplY3Q6IFtQQVRDSCB2 MV0gSW1wcm92ZSBkb2MgZm9yIGlkbGVfcmVwbGljYXRpb25fc2xvdF90aW1lb3V0CgpEZWZpbmUg d2hhdCBleGFjdGx5IGlzIG1lYW50IGJ5ICJpZGxlIiBoZXJlLiAgQWxzbywgZW1waGFzaXplIHRo YXQKdGhlIHZhbHVlIGlzIHJvdW5kZWQgdG8gbWludXRlcywgc2luY2UgdGhhdCBjYXVzZWQgc29t ZSBzdXJwcmlzZQpkdXJpbmcgYmV0YSB0ZXN0aW5nLgoKQXV0aG9yOiBMYXVyZW56IEFsYmUgPGxh dXJlbnouYWxiZUBjeWJlcnRlYy5hdD4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9D QURHSmFYXzAlMkJGVGd1V3BOU3BnVldZUVBfN01ob08wRDglM0RjcDRYb3pTUWdhWjQwT2R3JTQw bWFpbC5nbWFpbC5jb20KLS0tCiBkb2Mvc3JjL3NnbWwvY29uZmlnLnNnbWwgfCAxNCArKysrKysr Ky0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwvY29uZmlnLnNnbWwgYi9kb2Mvc3JjL3NnbWwvY29u ZmlnLnNnbWwKaW5kZXggNTlhMDg3NDUyOGEuLjJiNGY5ZjM0Y2Y0IDEwMDY0NAotLS0gYS9kb2Mv c3JjL3NnbWwvY29uZmlnLnNnbWwKKysrIGIvZG9jL3NyYy9zZ21sL2NvbmZpZy5zZ21sCkBAIC00 NjE4LDEyICs0NjE4LDE0IEBAIHJlc3RvcmVfY29tbWFuZCA9ICdjb3B5ICJDOlxcc2VydmVyXFxh cmNoaXZlZGlyXFwlZiIgIiVwIicgICMgV2luZG93cwogICAgICAgPC90ZXJtPgogICAgICAgPGxp c3RpdGVtPgogICAgICAgIDxwYXJhPgotICAgICAgICBJbnZhbGlkYXRlIHJlcGxpY2F0aW9uIHNs b3RzIHRoYXQgaGF2ZSByZW1haW5lZCBpZGxlIGxvbmdlciB0aGFuIHRoaXMKLSAgICAgICAgZHVy YXRpb24uIElmIHRoaXMgdmFsdWUgaXMgc3BlY2lmaWVkIHdpdGhvdXQgdW5pdHMsIGl0IGlzIHRh a2VuIGFzCi0gICAgICAgIG1pbnV0ZXMuIEEgdmFsdWUgb2YgemVybyAodGhlIGRlZmF1bHQpIGRp c2FibGVzIHRoZSBpZGxlIHRpbWVvdXQKLSAgICAgICAgaW52YWxpZGF0aW9uIG1lY2hhbmlzbS4g VGhpcyBwYXJhbWV0ZXIgY2FuIG9ubHkgYmUgc2V0IGluIHRoZQotICAgICAgICA8ZmlsZW5hbWU+ cG9zdGdyZXNxbC5jb25mPC9maWxlbmFtZT4gZmlsZSBvciBvbiB0aGUgc2VydmVyIGNvbW1hbmQK LSAgICAgICAgbGluZS4KKyAgICAgICAgSW52YWxpZGF0ZSByZXBsaWNhdGlvbiBzbG90cyB0aGF0 IGhhdmUgYmVlbiBpbmFjdGl2ZSAobm90IHVzZWQgYnkgYQorICAgICAgICA8bGluayBsaW5rZW5k PSJwcm90b2NvbC1yZXBsaWNhdGlvbiI+cmVwbGljYXRpb24gY29ubmVjdGlvbjwvbGluaz4pCisg ICAgICAgIGZvciBsb25nZXIgdGhhbiB0aGlzIGR1cmF0aW9uLiBJZiB0aGUgdmFsdWUgaXMgc3Bl Y2lmaWVkIHdpdGhvdXQKKyAgICAgICAgdW5pdHMsIGl0IGlzIHRha2VuIGFzIG1pbnV0ZXMuIFZh bHVlcyBzcGVjaWZpZWQgaW4gdW5pdHMgc21hbGxlciB0aGFuCisgICAgICAgIGEgbWludXRlIGFy ZSByb3VuZGVkIHRvIHRoZSBuZWFyZXN0IG1pbnV0ZS4gQSB2YWx1ZSBvZiB6ZXJvICh0aGUKKyAg ICAgICAgZGVmYXVsdCkgZGlzYWJsZXMgdGhlIGlkbGUgdGltZW91dCBpbnZhbGlkYXRpb24gbWVj aGFuaXNtLiBUaGlzCisgICAgICAgIHBhcmFtZXRlciBjYW4gb25seSBiZSBzZXQgaW4gdGhlIDxm aWxlbmFtZT5wb3N0Z3Jlc3FsLmNvbmY8L2ZpbGVuYW1lPgorICAgICAgICBmaWxlIG9yIG9uIHRo ZSBzZXJ2ZXIgY29tbWFuZCBsaW5lLgogICAgICAgIDwvcGFyYT4KIAogICAgICAgIDxwYXJhPgot LSAKMi41MC4wCgo= --=-qhZ3RC06ukE82+DgcBUV--