pg.ddx.io  pgsql-hackers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Fujii Masao <masao.fujii@oss.nttdata.com>
To: Christoph Berg <myon@debian.org>
To: Andres Freund <andres@anarazel.de>
Cc: Nathan Bossart <nathandbossart@gmail.com>
Cc: PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Subject: Re: CHECKPOINT unlogged data
Date: Fri, 6 Jun 2025 19:31:25 +0900
Message-ID: <fc1ed66f-e95a-4d10-a4f7-7fa4bb9a7084@oss.nttdata.com> (raw)
In-Reply-To: <aEK88AwaYBNK1p-O@msg.df7cb.de>
References: <aDnaKTEf-0dLiEfz@msg.df7cb.de>
	<vp4cewuyo2cw4fk5sxjaovllhe3dscixxo2utu3cgqhzydrqec@wc2nhgx4khpk>
	<aDnl5N1u7UBYVaSt@nathan>
	<aDnpeJ99HhoMgJ40@msg.df7cb.de>
	<7x6gsmev36zzh6lfzydkddbhpnxqgu2k2l2ci2k6foxhrstvj2@bn55g54wjrl4>
	<aEK88AwaYBNK1p-O@msg.df7cb.de>



On 2025/06/06 19:03, Christoph Berg wrote:
> Re: Andres Freund
>> I'd add a 'mode' that can be set to an arbitrary string, which then can be
>> validated in C code. That seems more future proof.
> 
> Changed in the attached v2, thanks.

When I applied the patch and compiled it, I got the following warnings:

utility.c:946:4: warning: label followed by a declaration is a C23 extension [-Wc23-extensions]
   946 |                         CheckPointStmt   *stmt = (CheckPointStmt *) parsetree;
       |                         ^
utility.c:947:16: warning: mixing declarations and code is incompatible with standards before C99 [-Wdeclaration-after-statement]
   947 |                         ListCell   *lc;
       |                                     ^
2 warnings generated.


			RequestCheckpoint(CHECKPOINT_WAIT |
+							  (immediate ? CHECKPOINT_IMMEDIATE : 0) |
+							  (flush_all ? CHECKPOINT_FLUSH_ALL : 0) |

Some users might want to trigger a spread checkpoint but not wait for
it to finish, since it could take a long time? If that's a valid use case,
maybe we should add a WAIT option to let users choose whether to wait for
the checkpoint to complete or not?

Regards,

-- 
Fujii Masao
NTT DATA Japan Corporation






view thread (34+ messages)  latest in thread

Message-ID: <fc1ed66f-e95a-4d10-a4f7-7fa4bb9a7084@oss.nttdata.com>
Permalink:  ../fc1ed66f-e95a-4d10-a4f7-7fa4bb9a7084@oss.nttdata.com/
Also on:    postgresql.org/message-id/fc1ed66f-e95a-4d10-a4f7-7fa4bb9a7084@oss.nttdata.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-hackers@postgresql.org
  Cc: masao.fujii@oss.nttdata.com, myon@debian.org, andres@anarazel.de, nathandbossart@gmail.com, pgsql-hackers@lists.postgresql.org
  Subject: Re: CHECKPOINT unlogged data
  In-Reply-To: <fc1ed66f-e95a-4d10-a4f7-7fa4bb9a7084@oss.nttdata.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox