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.96) (envelope-from ) id 1w4aZa-002LFm-1V for pgsql-hackers@arkaria.postgresql.org; Mon, 23 Mar 2026 08:23:42 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w4aZY-00GQG3-2x for pgsql-hackers@arkaria.postgresql.org; Mon, 23 Mar 2026 08:23:41 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w4aZY-00GQFv-1w for pgsql-hackers@lists.postgresql.org; Mon, 23 Mar 2026 08:23:41 +0000 Received: from mail-oa1-x2f.google.com ([2001:4860:4864:20::2f]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w4aZW-00000000dVx-12z0 for pgsql-hackers@lists.postgresql.org; Mon, 23 Mar 2026 08:23:40 +0000 Received: by mail-oa1-x2f.google.com with SMTP id 586e51a60fabf-40ee9b945d5so2520414fac.0 for ; Mon, 23 Mar 2026 01:23:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774254216; cv=none; d=google.com; s=arc-20240605; b=VEuPOf0Gm99K5lcha5XBzhIhTGvqkBoqyShebRiKHQRiMDEHBrO681LAtt+Ol/4zr0 kqJB8bJwctIMRaEHWrQhO6B5dIbSH/2VvVKqBEfDHr0+tjJD6CVgwOOSpYURE1bzxhFm +dWHk5J6pbY8fEPzKI+wt9DznrW17OgRULhQlRhSEwRtjduH9AoszrP+iOpMgclAThLx ZyhJENEM8c2kD6aZi9KZs0B2VBvqFKL3FOsNlp62OZA7n/YK429JdcvoDKIh8lOSKbTt rCs35EA7RxdkWt4Ake3CW/OE/64H0Fa1zFQrs9spgK9lOfExErfjbSVVbRHzQh3L1dbc sY1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=L3zJHuCQ25KrCBo3I6uG6SHwfX4q4c9fUfwWJWox0FQ=; fh=dxJXJbLzq9Nah1LUdsj4QTuQ3JoDScd0wp1YHY64NXM=; b=c2G/EB/JAmblc+WeuxsnggwvN5avRqeZ6lCF9WZxU20aMT6iYbCvfXO8nqrEM3yqKh +nedwd2cnlfw1eU7FXBX3zDkRA0l2djzrzhKL6v6amwlgl8/ul3POdYggAECD6scbSlz v2rfN3YRR/XLnX2Df8beRswovR339So4u4Xp0UbaR+MXMDAaRB6/JvNeV2CqkomD0XtB Mgxz2Vc2TUKrrbVArM10GoPYhf1H8AZCbriYhOxT0zY4V3vnRvup5gSdkI2DnEwUrDtE av+DBF2AYhoSOZZhl/E8yENPr/1GgtL30t0uadft/ShG5fi/J5plchA41aWHVFmv6KVi zN7Q==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1774254216; x=1774859016; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=L3zJHuCQ25KrCBo3I6uG6SHwfX4q4c9fUfwWJWox0FQ=; b=brp33hKCieIWFe9NChB5OIeg+B1IhmBXvv2/iJFL/NgWHVv/T2DlDi7M3BHukTVLzc z/tvtFqrkHtbfPxCrkZoqNgwk0rYj5y8jCtHznXg12zwRkyKOEVP9T3h9FKiskvTA+wk /pIwFRlqSkALGbgj12DjPCuWkrv/+bp7yW35fRzGM58B0F0yNwmxIhmwOVtzi7oz08MK El4AfpqT1z2JbKWoBTZBWBELMHZCJY0+8V+Cx+yFtt0o2Q6PGJxmMExYElkXMcE/oYzR 3WINguM3dvoHPShLCZ2sMZqJf0gU25ogfFXT9CdE8oe6BsYXz8CkDP2WidiiujF6OzY0 HgLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774254216; x=1774859016; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=L3zJHuCQ25KrCBo3I6uG6SHwfX4q4c9fUfwWJWox0FQ=; b=PB7+5tfolsjlEQw0PoqHg6Yh5ya4MEzzOV3N7B4lcO3unxztFeV/y9AnKXFZmMTIgT ygXAKmCe+BdsGN41i87e6RXsdWYTTOijQyX/W+ZZ+HWrVfaYAOwcjZL1k+85jrhHt7lx nnmDp7LQtjOmKbSYil+zSTBvcCzLCt4/VIWDJIUmacS8esfhkdiR3XQsfYGMRUdSXLMd X5LjgI/YqvrSArpk3Dbxf4b/AuhfGcUqlyul8q8dQRHZGPZSFCE/LebS9SautluukuX0 HNMDdlqI8LSzreXMMDTKlMTn/IMY9fPtXs3cu6xKHnVuB26w/y6LOw4dD6RXpHY1DmPO gdlA== X-Gm-Message-State: AOJu0Yy6YAgfT3clH2RS265QfekFOtUZfBeFxnsIJhyDwDZY0FVDIHQx MD+gcFRmmCbwQLo1LbH6sAo42Q81OYIUVNvRddGYjcrAvm23FAHjYku/i77YdgGS3XMRIoT55X/ bqit8bJRCbIW4/H0wuLXLigpcRCCJE2lOnefExnc= X-Gm-Gg: ATEYQzznf75duEbzc1esRotduDp7K86YS8D76AD7i002O4EKtcL7ZQc5NhF7libco8U +RlhsveHKyf1F+AB14rKtpKtw7AlhqF1zx/bVWXORp55+mwVNsdzmWOtsCFrxazDpB8/5xz4TZm vluF7lCE9MMJuZbMwz+yXAVD2YZQpq8+gz0Dsej7o2b5WMmZHY1fFvjsK/GCQ/S+GotcGfd0/Sj MhT9352f13j6lRUBu+4DYqSwy+ZIHBsDTqAPFpjGVLEX/T+5dpvn+p1jDXicpKpKcTZ9wAIBwWL Ht8IZJplb8QNpFNRrIF4HtLL/jy1+jFvi4Xc2yoo X-Received: by 2002:a05:6820:190d:b0:676:6c3c:a1eb with SMTP id 006d021491bc7-67c22fd508emr9096100eaf.59.1774254215794; Mon, 23 Mar 2026 01:23:35 -0700 (PDT) MIME-Version: 1.0 From: Fujii Masao Date: Mon, 23 Mar 2026 17:23:23 +0900 X-Gm-Features: AQROBzA2pILXCdeGNO8naLAMr4wdJSvm7V5YHAiQ8xgqSaiMsotGYLyNWmJOBcw Message-ID: Subject: Reduce log level of some logical decoding messages to DEBUG1 To: PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000462f15064dacc0ec" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000462f15064dacc0ec Content-Type: text/plain; charset="UTF-8" Hi, In logical decoding, messages like the following are currently logged at LOG level: LOG: starting logical decoding for slot "myslot" DETAIL: Streaming transactions committing after 0/030872C0, reading WAL from 0/03087288. STATEMENT: ... LOG: logical decoding found consistent point at 0/03087288 DETAIL: There are no running transactions. STATEMENT: ... These can be useful for debugging, but DBAs are typically not interested in them. They can also be emitted frequently, for example, on each call to functions like pg_logical_slot_peek_binary_changes() or pg_replication_slot_advance() etc. When such functions are called repeatedly, the logs can quickly become noisy. The slotsync worker can also generate these messages periodically. Due to the issue discussed at [1], this can currently happen as often as every 200ms (which should be fixed separately). Even without that issue, these messages would be still emitted regularly. Given that these are mostly developer-oriented messages, logging them at LOG level seems too verbose. I'm proposing to reduce their level to DEBUG1. A patch is attached. Alternatively, if we want to keep them at LOG by default, we could introduce a GUC like trace_logical_decoding_messages, similar to the old trace_recovery_messages, to control their verbosity independently of log_min_messages. Thought? This topic came up in [1] and [2], and Amit suggested discussing it separately, so I started this thread. Regards, [1] https://postgr.es/m/CAHGQGwF6zG9Z8ws1yb3hY1VqV-WT7hR0qyXCn2HdbjvZQKufDw@mail.gmail.com [2] https://postgr.es/m/CAHGQGwED5kJxZ_MdCh=WLa5M7ekXdnzCO1ZCQhQNCEdfaEPwFQ@mail.gmail.com -- Fujii Masao --000000000000462f15064dacc0ec Content-Type: application/octet-stream; name="v1-0001-Reduce-log-level-of-some-logical-decoding-message.patch" Content-Disposition: attachment; filename="v1-0001-Reduce-log-level-of-some-logical-decoding-message.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mn2x4z040 RnJvbSAzM2E1YmRjZmNiOTMyYzRiMDkzZmRjNzlmYzA0MDhkZTNlMGMyZTUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBNYXNhbyA8ZnVqaWlAcG9zdGdyZXNxbC5vcmc+CkRh dGU6IFRodSwgMTkgTWFyIDIwMjYgMjA6MzI6NDMgKzA5MDAKU3ViamVjdDogW1BBVENIIHYxXSBS ZWR1Y2UgbG9nIGxldmVsIG9mIHNvbWUgbG9naWNhbCBkZWNvZGluZyBtZXNzYWdlcyBmcm9tCiBM T0cgdG8gREVCVUcxCgpQcmV2aW91c2x5IHNvbWUgbG9naWNhbCBkZWNvZGluZyBtZXNzYWdlcyAo ZS5nLiwgImxvZ2ljYWwgZGVjb2RpbmcgZm91bmQKY29uc2lzdGVudCBwb2ludCIpIHdlcmUgbG9n Z2VkIGF0IGxldmVsIExPRywgZXZlbiB0aG91Z2ggdGhleSBwcm92aWRlZApsb3ctbGV2ZWwsIGRl dmVsb3Blci1vcmllbnRlZCBpbmZvcm1hdGlvbiB0aGF0IERCQXMgd2VyZSB0eXBpY2FsbHkgbm90 CmludGVyZXN0ZWQgaW4uCgpTaW5jZSB0aGVzZSBtZXNzYWdlcyBjYW4gb2NjdXIgcm91dGluZWx5 IChmb3IgZXhhbXBsZSwgd2hlbiBrZWVwaW5nIGNhbGxpbmcKcGdfbG9naWNhbF9zbG90X2dldF9j aGFuZ2VzKCkgdG8gb2J0YWluIHRoZSBjaGFuZ2VzIGZyb20gbG9naWNhbCBkZWNvZGluZyksCmxv Z2dpbmcgdGhlbSBhdCBMT0cgY2FuIGJlIG92ZXJseSB2ZXJib3NlLgoKVGhpcyBjb21taXQgcmVk dWNlcyB0aGVpciBsb2cgbGV2ZWwgdG8gREVCVUcxIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGxvZyBu b2lzZS4KLS0tCiBzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL2xvZ2ljYWwuYyAgICAg ICAgICAgICAgfCAyICstCiBzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL3NuYXBidWls ZC5jICAgICAgICAgICAgfCA2ICsrKy0tLQogc3JjL3Rlc3QvcmVjb3ZlcnkvdC8wMzhfc2F2ZV9s b2dpY2FsX3Nsb3RzX3NodXRkb3duLnBsIHwgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0 aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9yZXBsaWNh dGlvbi9sb2dpY2FsL2xvZ2ljYWwuYyBiL3NyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwv bG9naWNhbC5jCmluZGV4IDYwM2EyYjk0ZDA1Li5mMjBkMGM1NDJmMyAxMDA2NDQKLS0tIGEvc3Jj L2JhY2tlbmQvcmVwbGljYXRpb24vbG9naWNhbC9sb2dpY2FsLmMKKysrIGIvc3JjL2JhY2tlbmQv cmVwbGljYXRpb24vbG9naWNhbC9sb2dpY2FsLmMKQEAgLTU5OCw3ICs1OTgsNyBAQCBDcmVhdGVE ZWNvZGluZ0NvbnRleHQoWExvZ1JlY1B0ciBzdGFydF9sc24sCiAKIAljdHgtPnJlb3JkZXItPm91 dHB1dF9yZXdyaXRlcyA9IGN0eC0+b3B0aW9ucy5yZWNlaXZlX3Jld3JpdGVzOwogCi0JZXJlcG9y dChMT0csCisJZXJlcG9ydChERUJVRzEsCiAJCQkoZXJybXNnKCJzdGFydGluZyBsb2dpY2FsIGRl Y29kaW5nIGZvciBzbG90IFwiJXNcIiIsCiAJCQkJCU5hbWVTdHIoc2xvdC0+ZGF0YS5uYW1lKSks CiAJCQkgZXJyZGV0YWlsKCJTdHJlYW1pbmcgdHJhbnNhY3Rpb25zIGNvbW1pdHRpbmcgYWZ0ZXIg JVgvJTA4WCwgcmVhZGluZyBXQUwgZnJvbSAlWC8lMDhYLiIsCmRpZmYgLS1naXQgYS9zcmMvYmFj a2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL3NuYXBidWlsZC5jIGIvc3JjL2JhY2tlbmQvcmVwbGlj YXRpb24vbG9naWNhbC9zbmFwYnVpbGQuYwppbmRleCAzN2YwYzYwMjhiZC4uYjQyNjlhM2IxMDIg MTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwvc25hcGJ1aWxkLmMK KysrIGIvc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vbG9naWNhbC9zbmFwYnVpbGQuYwpAQCAtMTMx Miw3ICsxMzEyLDcgQEAgU25hcEJ1aWxkRmluZFNuYXBzaG90KFNuYXBCdWlsZCAqYnVpbGRlciwg WExvZ1JlY1B0ciBsc24sIHhsX3J1bm5pbmdfeGFjdHMgKnJ1bm4KIAkJYnVpbGRlci0+c3RhdGUg PSBTTkFQQlVJTERfQ09OU0lTVEVOVDsKIAkJYnVpbGRlci0+bmV4dF9waGFzZV9hdCA9IEludmFs aWRUcmFuc2FjdGlvbklkOwogCi0JCWVyZXBvcnQoTE9HLAorCQllcmVwb3J0KERFQlVHMSwKIAkJ CQllcnJtc2coImxvZ2ljYWwgZGVjb2RpbmcgZm91bmQgY29uc2lzdGVudCBwb2ludCBhdCAlWC8l MDhYIiwKIAkJCQkJICAgTFNOX0ZPUk1BVF9BUkdTKGxzbikpLAogCQkJCWVycmRldGFpbCgiVGhl cmUgYXJlIG5vIHJ1bm5pbmcgdHJhbnNhY3Rpb25zLiIpKTsKQEAgLTE0MDksNyArMTQwOSw3IEBA IFNuYXBCdWlsZEZpbmRTbmFwc2hvdChTbmFwQnVpbGQgKmJ1aWxkZXIsIFhMb2dSZWNQdHIgbHNu LCB4bF9ydW5uaW5nX3hhY3RzICpydW5uCiAJCWJ1aWxkZXItPnN0YXRlID0gU05BUEJVSUxEX0NP TlNJU1RFTlQ7CiAJCWJ1aWxkZXItPm5leHRfcGhhc2VfYXQgPSBJbnZhbGlkVHJhbnNhY3Rpb25J ZDsKIAotCQllcmVwb3J0KExPRywKKwkJZXJlcG9ydChERUJVRzEsCiAJCQkJZXJybXNnKCJsb2dp Y2FsIGRlY29kaW5nIGZvdW5kIGNvbnNpc3RlbnQgcG9pbnQgYXQgJVgvJTA4WCIsCiAJCQkJCSAg IExTTl9GT1JNQVRfQVJHUyhsc24pKSwKIAkJCQllcnJkZXRhaWwoIlRoZXJlIGFyZSBubyBvbGQg dHJhbnNhY3Rpb25zIGFueW1vcmUuIikpOwpAQCAtMTkxNSw3ICsxOTE1LDcgQEAgU25hcEJ1aWxk UmVzdG9yZShTbmFwQnVpbGQgKmJ1aWxkZXIsIFhMb2dSZWNQdHIgbHNuKQogCiAJQXNzZXJ0KGJ1 aWxkZXItPnN0YXRlID09IFNOQVBCVUlMRF9DT05TSVNURU5UKTsKIAotCWVyZXBvcnQoTE9HLAor CWVyZXBvcnQoREVCVUcxLAogCQkJZXJybXNnKCJsb2dpY2FsIGRlY29kaW5nIGZvdW5kIGNvbnNp c3RlbnQgcG9pbnQgYXQgJVgvJTA4WCIsCiAJCQkJICAgTFNOX0ZPUk1BVF9BUkdTKGxzbikpLAog CQkJZXJyZGV0YWlsKCJMb2dpY2FsIGRlY29kaW5nIHdpbGwgYmVnaW4gdXNpbmcgc2F2ZWQgc25h cHNob3QuIikpOwpkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcmVjb3ZlcnkvdC8wMzhfc2F2ZV9sb2dp Y2FsX3Nsb3RzX3NodXRkb3duLnBsIGIvc3JjL3Rlc3QvcmVjb3ZlcnkvdC8wMzhfc2F2ZV9sb2dp Y2FsX3Nsb3RzX3NodXRkb3duLnBsCmluZGV4IGMwMzkyZDUwNDYwLi4wNWFhNzhiNGJjNyAxMDA2 NDQKLS0tIGEvc3JjL3Rlc3QvcmVjb3ZlcnkvdC8wMzhfc2F2ZV9sb2dpY2FsX3Nsb3RzX3NodXRk b3duLnBsCisrKyBiL3NyYy90ZXN0L3JlY292ZXJ5L3QvMDM4X3NhdmVfbG9naWNhbF9zbG90c19z aHV0ZG93bi5wbApAQCAtNDgsNiArNDgsNyBAQCAkbm9kZV9wdWJsaXNoZXItPmFwcGVuZF9jb25m KAogCSdwb3N0Z3Jlc3FsLmNvbmYnLCBxewogY2hlY2twb2ludF90aW1lb3V0ID0gMWgKIGF1dG92 YWN1dW0gPSBvZmYKK2xvZ19taW5fbWVzc2FnZXMgPSAnZGVidWcxJwogfSk7CiAkbm9kZV9wdWJs aXNoZXItPnN0YXJ0OwogCi0tIAoyLjUxLjIKCg== --000000000000462f15064dacc0ec--