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 1sqroH-00DXYk-R0 for pgsql-hackers@arkaria.postgresql.org; Wed, 18 Sep 2024 10:21:22 +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 1sqroG-007eY2-QE for pgsql-hackers@arkaria.postgresql.org; Wed, 18 Sep 2024 10:21:20 +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 1sqroG-007eXb-GA for pgsql-hackers@lists.postgresql.org; Wed, 18 Sep 2024 10:21:20 +0000 Received: from oss.nttdata.com ([49.212.34.109]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sqroC-001n3S-MM for pgsql-hackers@lists.postgresql.org; Wed, 18 Sep 2024 10:21:19 +0000 Received: from [192.168.11.4] (p3534201-ipxg13101funabasi.chiba.ocn.ne.jp [60.37.171.201]) by oss.nttdata.com (Postfix) with ESMTPSA id 9D2F161A7A; Wed, 18 Sep 2024 19:21:11 +0900 (JST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at oss.nttdata.com Content-Type: multipart/mixed; boundary="------------qAydSIvqfkdSVAhRU0C7K9c8" Message-ID: <725e3117-2a0d-460a-a53c-a487fa98e1fe@oss.nttdata.com> Date: Wed, 18 Sep 2024 19:21:10 +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> <84b732cb-2eef-1d4c-e9f3-48514d492f55@inbox.ru> <20221206184453.ebr4eqwbnwfxl476@awork3.anarazel.de> <42223bc5-23ad-c129-7779-92df92b21bae@inbox.ru> <7bd1c12b-4219-45bf-88a6-8cacd008dfdc@postgrespro.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> In-Reply-To: <206e58c1-d8f6-4ac3-8f40-7e4c17459473@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. --------------qAydSIvqfkdSVAhRU0C7K9c8 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2024/09/17 11:47, Fujii Masao wrote: > > > On 2024/09/16 23:30, Anton A. Melnikov wrote: >> +1 >> This idea seems quite tenable to me. >> >> There is a small clarification. Now if there were no skipped restartpoints then >> restartpoints_done will be equal to restartpoints_timed + restartpoints_req. >> Similar for checkpoints. >> So i tried to introduce num_done counter for checkpoints in the patch attached. > > Thanks for the patch! I believe this change is targeted for v18. For v17, however, > we should update the description of num_timed in the documentation. Thought? > Here's a suggestion: > > "Number of scheduled checkpoints due to timeout. Note that checkpoints may be > skipped if the server has been idle since the last one, and this value counts > both completed and skipped checkpoints." Patch attached. Unless there are any objections, I plan to commit this and back-patch it to v17. Regards, -- Fujii Masao Advanced Computing Technology Center Research and Development Headquarters NTT DATA CORPORATION --------------qAydSIvqfkdSVAhRU0C7K9c8 Content-Type: text/plain; charset=UTF-8; name="v1-0001-docs-Improve-the-description-of-num_timed-column-.patch" Content-Disposition: attachment; filename*0="v1-0001-docs-Improve-the-description-of-num_timed-column-.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA5NmRkOWUwZjkyM2FlZjQ0ZWUxZDczZWEyYmFmZWE4ZDlkYjgwNWJmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBGdWppaSBNYXNhbyA8ZnVqaWlAcG9zdGdyZXNxbC5v cmc+CkRhdGU6IFdlZCwgMTggU2VwIDIwMjQgMTk6MDM6NTMgKzA5MDAKU3ViamVjdDogW1BB VENIIHYxXSBkb2NzOiBJbXByb3ZlIHRoZSBkZXNjcmlwdGlvbiBvZiBudW1fdGltZWQgY29s dW1uIGluCiBwZ19zdGF0X2NoZWNrcG9pbnRlci4KClRoZSBwcmV2aW91cyBkb2N1bWVudGF0 aW9uIHN0YXRlZCB0aGF0IG51bV90aW1lZCByZWZsZWN0cyB0aGUgbnVtYmVyIG9mCnNjaGVk dWxlZCBjaGVja3BvaW50cyBwZXJmb3JtZWQuIEhvd2V2ZXIsIGNoZWNrcG9pbnRzIG1heSBi ZSBza2lwcGVkCmlmIHRoZSBzZXJ2ZXIgaGFzIGJlZW4gaWRsZSwgYW5kIG51bV90aW1lZCBj b3VudHMgYm90aCBza2lwcGVkIGFuZCBjb21wbGV0ZWQKY2hlY2twb2ludHMuIFRoaXMgY29t bWl0IGNsYXJpZmllcyB0aGUgZGVzY3JpcHRpb24gdG8gbWFrZSBpdCBjbGVhciB0aGF0CnRo ZSBjb3VudGVyIGluY2x1ZGVzIGJvdGggc2tpcHBlZCBhbmQgY29tcGxldGVkIGNoZWNrcG9p bnRzLgoKQmFjay1wYXRjaCB0byB2MTcgd2hlcmUgcGdfc3RhdF9jaGVja3BvaW50ZXIgd2Fz IGFkZGVkLgoKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS85ZWE3N2Y0MC04MThk LTQ4NDEtOWRlZS0xNThhYzhmNmU2OTBAb3NzLm50dGRhdGEuY29tCi0tLQogZG9jL3NyYy9z Z21sL21vbml0b3Jpbmcuc2dtbCB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwvbW9u aXRvcmluZy5zZ21sIGIvZG9jL3NyYy9zZ21sL21vbml0b3Jpbmcuc2dtbAppbmRleCA5MzNk ZTZmZTA3Li5hMmZkYTQ2NzdkIDEwMDY0NAotLS0gYS9kb2Mvc3JjL3NnbWwvbW9uaXRvcmlu Zy5zZ21sCisrKyBiL2RvYy9zcmMvc2dtbC9tb25pdG9yaW5nLnNnbWwKQEAgLTMwNTEsNyAr MzA1MSwxMCBAQCBkZXNjcmlwdGlvbiB8IFdhaXRpbmcgZm9yIGEgbmV3bHkgaW5pdGlhbGl6 ZWQgV0FMIGZpbGUgdG8gcmVhY2ggZHVyYWJsZSBzdG9yYWdlCiAgICAgICAgPHN0cnVjdGZp ZWxkPm51bV90aW1lZDwvc3RydWN0ZmllbGQ+IDx0eXBlPmJpZ2ludDwvdHlwZT4KICAgICAg IDwvcGFyYT4KICAgICAgIDxwYXJhPgotICAgICAgIE51bWJlciBvZiBzY2hlZHVsZWQgY2hl Y2twb2ludHMgdGhhdCBoYXZlIGJlZW4gcGVyZm9ybWVkCisgICAgICAgTnVtYmVyIG9mIHNj aGVkdWxlZCBjaGVja3BvaW50cyBkdWUgdG8gdGltZW91dC4KKyAgICAgICBOb3RlIHRoYXQg Y2hlY2twb2ludHMgbWF5IGJlIHNraXBwZWQgaWYgdGhlIHNlcnZlciBoYXMgYmVlbiBpZGxl CisgICAgICAgc2luY2UgdGhlIGxhc3Qgb25lLCBhbmQgdGhpcyB2YWx1ZSBjb3VudHMgYm90 aCBjb21wbGV0ZWQgYW5kCisgICAgICAgc2tpcHBlZCBjaGVja3BvaW50cwogICAgICAgPC9w YXJhPjwvZW50cnk+CiAgICAgIDwvcm93PgogCi0tIAoyLjQ1LjIKCg== --------------qAydSIvqfkdSVAhRU0C7K9c8--