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 1uL3D1-00HL7h-0I for pgsql-hackers@arkaria.postgresql.org; Fri, 30 May 2025 17:07:55 +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 1uL3Cz-0044oh-BJ for pgsql-hackers@arkaria.postgresql.org; Fri, 30 May 2025 17:07:53 +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 1uL3Cz-0044oP-1P for pgsql-hackers@lists.postgresql.org; Fri, 30 May 2025 17:07:53 +0000 Received: from mail-il1-x134.google.com ([2607:f8b0:4864:20::134]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uL3Cx-000k5Z-0W for pgsql-hackers@lists.postgresql.org; Fri, 30 May 2025 17:07:52 +0000 Received: by mail-il1-x134.google.com with SMTP id e9e14a558f8ab-3dd898a16bbso17260195ab.3 for ; Fri, 30 May 2025 10:07:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748624870; x=1749229670; darn=lists.postgresql.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=bKpxNpwtrtIaP7iEQ/XOy5vnUylvyRkj0lKr3KHhk3A=; b=btwSuQKikwG5W3GiqhnjPBRfe1QxR1J/uf+Nz7hQTMRrs+39TLTCxgNSMBiYJ91Q4R Uwi2V+YQJiU/DA/RcMiwodkMJ9oFZ4Ck5iISIWvyaCIobxnQdwVVwqwWnIeEUZh8VKcg x1Syg/JIfONtXLSJwbutbMboh0jMR9bS+Z2HgjH2PosTbaGYT8nNvft6ksXyEzve3Ici LTmfGgtj/kvS8lgVz91uIi34ISeZmyNBEfO0BnztJHXGjYiub75C53cZ/6Y7YNE95U66 oeqo7XdkqaQO5pdXRV174BP1FxTo/99QcxCmMfPW3YD8IWta7kwlQS21ZYzSUF5Duc+q dizw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748624870; x=1749229670; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=bKpxNpwtrtIaP7iEQ/XOy5vnUylvyRkj0lKr3KHhk3A=; b=thCdo8n6fO7hNAQpAOE7KK/XN0/rDcX2nmIpEJjXMYSecnCGcu3t1REy8DDvUdhIgI /uS0qXlkIVw6Go+ZoWHa9kx0f7U60IL+hIOlw9YA613YmqBdjGz+SV19ZxPZgaSr5db5 Je2JBsiguJUtVKuEdAjFzR9kwB837E6gd5K6NeYdgCm0VuRt5uYlX1rlKIo9bW9CulmG vfDK14gITYBOeOcQtXJtsZ8A3VJPlXiNM2nkMAlaOZtGq/SRCK3Wko2b7xYiDVkpStTD ZxN0FfosLl6yHJzbGXH5SB4FfNjR0vd42acjY5UwveWgt0VDQMgdh30nT2MPwwiL8JBi Pibg== X-Forwarded-Encrypted: i=1; AJvYcCXt1vQAcUDR5l1sPQ3nkrWkKxERsRWzXiImJ//LECRIGI/FMsbJJYYQHvD32zt2Cfmzx+c08frkfAZmp4Pi@lists.postgresql.org X-Gm-Message-State: AOJu0YyBe2ppRHpL9gP8j9MD3PbaHkJjcOMhQV1RwumRydzvDIn0oOlP u6oGNtcT2gMOFI+0NhxjZTl0y4BmMyf9/p8P5YN8VRNqX5+u56UnhkZQ X-Gm-Gg: ASbGncslOknsE4AloZgcVdiqzfgfJTzRZzwa/8uhvBftqpj6/ZIfPWTGFCrV6mIFYfI NDsDxGounx2+7607SXXNHLlf+ZLdrEmaZMX7w/Nu+/NjxyOX68WYXJ6fwa2CdE15jLF+23WfmlL 4KrQftSty61gaOCvDRz1zZUHT+Nw8q/l8WngpfAOAfRv0/gSHtO17SqaTSIsPmwaFffbd4Ho8nH NOL1OqRYVwB5KNLDBJV1s1pxru9Bi5xuZLKqkTAyjJWjfbqqgKGprAC+WQbO/bE112I68yLCk0V Rh1cz6DYNQmnfHLLtjbJck+teCqGgNzegG1RIbLWpu0MYagp9zbcroGhzXJaLjojkau/nNj6bRS F6qybM1q1Kkb3kcNOEmFEWeFQXiZQbrfwhzCuVueudA== X-Google-Smtp-Source: AGHT+IEstKkwsWNhE7u2eRcWySYzw3QCp+u6RDeLg5LQ531+VHmX4jLdMuzVRzyLUY1HNNn8VXV8Jg== X-Received: by 2002:a05:6e02:2194:b0:3db:877a:dff4 with SMTP id e9e14a558f8ab-3dd99c5c0f1mr45151045ab.14.1748624870341; Fri, 30 May 2025 10:07:50 -0700 (PDT) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-4fdd7ef6af1sm522472173.106.2025.05.30.10.07.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 May 2025 10:07:49 -0700 (PDT) Date: Fri, 30 May 2025 12:07:48 -0500 From: Nathan Bossart To: Andres Freund Cc: Christoph Berg , PostgreSQL Hackers Subject: Re: CHECKPOINT unlogged data Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, May 30, 2025 at 12:39:02PM -0400, Andres Freund wrote: > On 2025-05-30 18:17:45 +0200, Christoph Berg wrote: >> A customer reported to use CHECKPOINT before shutdowns to make the >> shutdowns themselves faster and asked if it was possible to make >> CHECKPOINT optionally also write out unlogged table data for that >> purpose. I think the idea makes sense, so there's the patch. > > I've seen the need for this quite a few times, fwiw. So +1 to the idea. This patch also adds an IMMEDIATE option, which I proposed some time ago [0]. I ended up withdrawing it due to general skepticism about its usefulness. FWIW I have no concerns about adding a few retail options to CHECKPOINT, but others might balk at options without solid use-cases. The unlogged table one seems reasonable enough. [0] https://postgr.es/m/17A03557-CF5C-4D4B-B719-A1D98DD75E75%40amazon.com -- nathan