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 1sy9YO-00EkDu-7c for pgsql-hackers@arkaria.postgresql.org; Tue, 08 Oct 2024 12:43:04 +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 1sy9YM-008LGr-LE for pgsql-hackers@arkaria.postgresql.org; Tue, 08 Oct 2024 12:43:02 +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.94.2) (envelope-from ) id 1sy9YM-008LGi-BN for pgsql-hackers@lists.postgresql.org; Tue, 08 Oct 2024 12:43:02 +0000 Received: from oss.nttdata.com ([49.212.34.109]) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sy9YF-003DWv-9s for pgsql-hackers@lists.postgresql.org; Tue, 08 Oct 2024 12:43:01 +0000 Received: from [192.168.11.5] (p3828032-ipxg13401funabasi.chiba.ocn.ne.jp [118.1.241.32]) by oss.nttdata.com (Postfix) with ESMTPSA id 6369361AD5; Tue, 8 Oct 2024 21:42:49 +0900 (JST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at oss.nttdata.com Content-Type: multipart/mixed; boundary="------------hPyyku8CMuxe9Ux1Px19FkO8" Message-ID: Date: Tue, 8 Oct 2024 21:42:48 +0900 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: May be BUG. Periodic burst growth of the checkpoint_req counter on replica. Content-Language: en-US From: Fujii Masao To: "Anton A. Melnikov" , Alexander Korotkov Cc: Magnus Hagander , "Anton A. Melnikov" , Andres Freund , Kyotaro Horiguchi , pgsql-hackers@lists.postgresql.org References: <99b2ccd1-a77a-962a-0837-191cdf56c2b9@inbox.ru> <3ed0590b-8132-482e-a9e6-bd694e4a48d7@postgrespro.ru> <9ea77f40-818d-4841-9dee-158ac8f6e690@oss.nttdata.com> <77032579-4dc3-4552-9a09-30aaa114c144@postgrespro.ru> <206e58c1-d8f6-4ac3-8f40-7e4c17459473@oss.nttdata.com> <82f03b0b-00c6-42b4-95c7-f2eca7fed1ea@oss.nttdata.com> <4640258e-d959-4cf0-903c-cd02389c3e05@oss.nttdata.com> <8e5f353f-8b31-4a8e-9cfa-c037f22b4aee@postgrespro.ru> <2adc5283-ae2c-424a-babf-0247eeebf5a3@oss.nttdata.com> In-Reply-To: <2adc5283-ae2c-424a-babf-0247eeebf5a3@oss.nttdata.com> 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. --------------hPyyku8CMuxe9Ux1Px19FkO8 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2024/09/30 12:26, Fujii Masao wrote: >>> In 0002.patch, I also modified the description of num_requested from >>> "Number of backend requested checkpoints" to remove "backend," as it can >>> be confusing since num_requested includes requests from sources other than >>> the backend. Thought? >> >> Agreed. E.g. from xlog. Then maybe changed it also in the function >> descriptions in the pg_proc.dat? For pg_stat_get_checkpointer_num_requested() >> and pg_stat_get_checkpointer_restartpoints_requested(). > > Yes, good catch! Patch attached. Regards, -- Fujii Masao Advanced Computing Technology Center Research and Development Headquarters NTT DATA CORPORATION --------------hPyyku8CMuxe9Ux1Px19FkO8 Content-Type: text/plain; charset=UTF-8; name="v1-0001-Improve-descriptions-of-some-pg_stat_checkpoints-.patch" Content-Disposition: attachment; filename*0="v1-0001-Improve-descriptions-of-some-pg_stat_checkpoints-.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA1YzkzNWY1MjYzZmM0ZDUxNmNlYWY4ZDQ2YzJhMDZkYWYwMzVmMWY3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBNYXNhbyA8ZnVqaWlAcG9zdGdyZXNxbC5v cmc+CkRhdGU6IFR1ZSwgOCBPY3QgMjAyNCAyMToxMjo0OCArMDkwMApTdWJqZWN0OiBbUEFU Q0ggdjFdIEltcHJvdmUgZGVzY3JpcHRpb25zIG9mIHNvbWUgcGdfc3RhdF9jaGVja3BvaW50 cyBmdW5jdGlvbnMKIGluIHBnX3Byb2MuZGF0LgoKUHJldmlvdXNseSwgdGhlIGRlc2NyaXB0 aW9ucyBvZiBwZ19zdGF0X2dldF9jaGVja3BvaW50ZXJfbnVtX3JlcXVlc3RlZCgpLApwZ19z dGF0X2dldF9jaGVja3BvaW50ZXJfcmVzdGFydHBvaW50c19yZXF1ZXN0ZWQoKSwKYW5kIHBn X3N0YXRfZ2V0X2NoZWNrcG9pbnRlcl9yZXN0YXJ0cG9pbnRzX3BlcmZvcm1lZCgpIGluIHBn X3Byb2MuZGF0CnJlZmVycmVkIHRvICJiYWNrZW5kIi4gVGhpcyB3YXMgbWlzbGVhZGluZyBi ZWNhdXNlIHRoZXNlIGZ1bmN0aW9ucyByZXBvcnQKdGhlIG51bWJlciBvZiBjaGVja3BvaW50 cyBvciByZXN0YXJ0cG9pbnRzIHJlcXVlc3RlZCBvciBwZXJmb3JtZWQKYnkgb3RoZXIgdGhh biBiYWNrZW5kcyBhcyB3ZWxsLgoKVGhpcyBjb21taXQgcmVtb3ZlcyAiYmFja2VuZCIgZnJv bSB0aGVzZSBkZXNjcmlwdGlvbnMgdG8gYXZvaWQgY29uZnVzaW9uLgotLS0KIHNyYy9pbmNs dWRlL2NhdGFsb2cvcGdfcHJvYy5kYXQgfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMg aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvaW5jbHVk ZS9jYXRhbG9nL3BnX3Byb2MuZGF0IGIvc3JjL2luY2x1ZGUvY2F0YWxvZy9wZ19wcm9jLmRh dAppbmRleCA3N2Y1NGE3OWU2Li4yYmExNDRhN2FhIDEwMDY0NAotLS0gYS9zcmMvaW5jbHVk ZS9jYXRhbG9nL3BnX3Byb2MuZGF0CisrKyBiL3NyYy9pbmNsdWRlL2NhdGFsb2cvcGdfcHJv Yy5kYXQKQEAgLTU4MTYsNyArNTgxNiw3IEBACiAgIHByb3BhcmFsbGVsID0+ICdyJywgcHJv cmV0dHlwZSA9PiAnaW50OCcsIHByb2FyZ3R5cGVzID0+ICcnLAogICBwcm9zcmMgPT4gJ3Bn X3N0YXRfZ2V0X2NoZWNrcG9pbnRlcl9udW1fdGltZWQnIH0sCiB7IG9pZCA9PiAnMjc3MCcs Ci0gIGRlc2NyID0+ICdzdGF0aXN0aWNzOiBudW1iZXIgb2YgYmFja2VuZCByZXF1ZXN0ZWQg Y2hlY2twb2ludHMgc3RhcnRlZCBieSB0aGUgY2hlY2twb2ludGVyJywKKyAgZGVzY3IgPT4g J3N0YXRpc3RpY3M6IG51bWJlciBvZiByZXF1ZXN0ZWQgY2hlY2twb2ludHMgc3RhcnRlZCBi eSB0aGUgY2hlY2twb2ludGVyJywKICAgcHJvbmFtZSA9PiAncGdfc3RhdF9nZXRfY2hlY2tw b2ludGVyX251bV9yZXF1ZXN0ZWQnLCBwcm92b2xhdGlsZSA9PiAncycsCiAgIHByb3BhcmFs bGVsID0+ICdyJywgcHJvcmV0dHlwZSA9PiAnaW50OCcsIHByb2FyZ3R5cGVzID0+ICcnLAog ICBwcm9zcmMgPT4gJ3BnX3N0YXRfZ2V0X2NoZWNrcG9pbnRlcl9udW1fcmVxdWVzdGVkJyB9 LApAQCAtNTgzMSwxMyArNTgzMSwxMyBAQAogICBwcm9wYXJhbGxlbCA9PiAncicsIHByb3Jl dHR5cGUgPT4gJ2ludDgnLCBwcm9hcmd0eXBlcyA9PiAnJywKICAgcHJvc3JjID0+ICdwZ19z dGF0X2dldF9jaGVja3BvaW50ZXJfcmVzdGFydHBvaW50c190aW1lZCcgfSwKIHsgb2lkID0+ ICc2MzI4JywKLSAgZGVzY3IgPT4gJ3N0YXRpc3RpY3M6IG51bWJlciBvZiBiYWNrZW5kIHJl cXVlc3RlZCByZXN0YXJ0cG9pbnRzIHN0YXJ0ZWQgYnkgdGhlIGNoZWNrcG9pbnRlcicsCisg IGRlc2NyID0+ICdzdGF0aXN0aWNzOiBudW1iZXIgb2YgcmVxdWVzdGVkIHJlc3RhcnRwb2lu dHMgc3RhcnRlZCBieSB0aGUgY2hlY2twb2ludGVyJywKICAgcHJvbmFtZSA9PiAncGdfc3Rh dF9nZXRfY2hlY2twb2ludGVyX3Jlc3RhcnRwb2ludHNfcmVxdWVzdGVkJywKICAgcHJvdm9s YXRpbGUgPT4gJ3MnLCBwcm9wYXJhbGxlbCA9PiAncicsIHByb3JldHR5cGUgPT4gJ2ludDgn LAogICBwcm9hcmd0eXBlcyA9PiAnJywKICAgcHJvc3JjID0+ICdwZ19zdGF0X2dldF9jaGVj a3BvaW50ZXJfcmVzdGFydHBvaW50c19yZXF1ZXN0ZWQnIH0sCiB7IG9pZCA9PiAnNjMyOScs Ci0gIGRlc2NyID0+ICdzdGF0aXN0aWNzOiBudW1iZXIgb2YgYmFja2VuZCBwZXJmb3JtZWQg cmVzdGFydHBvaW50cycsCisgIGRlc2NyID0+ICdzdGF0aXN0aWNzOiBudW1iZXIgb2YgcmVz dGFydHBvaW50cyBwZXJmb3JtZWQgYnkgdGhlIGNoZWNrcG9pbnRlcicsCiAgIHByb25hbWUg PT4gJ3BnX3N0YXRfZ2V0X2NoZWNrcG9pbnRlcl9yZXN0YXJ0cG9pbnRzX3BlcmZvcm1lZCcs CiAgIHByb3ZvbGF0aWxlID0+ICdzJywgcHJvcGFyYWxsZWwgPT4gJ3InLCBwcm9yZXR0eXBl ID0+ICdpbnQ4JywKICAgcHJvYXJndHlwZXMgPT4gJycsCi0tIAoyLjQ2LjIKCg== --------------hPyyku8CMuxe9Ux1Px19FkO8--