<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: No more snapshot too old in PostgreSQL 17	</title>
	<atom:link href="https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/</link>
	<description></description>
	<lastBuildDate>Mon, 27 May 2024 15:38:47 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: Franck Pachot		</title>
		<link>https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/#comment-3286</link>

		<dc:creator><![CDATA[Franck Pachot]]></dc:creator>
		<pubDate>Mon, 27 May 2024 15:38:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=27681#comment-3286</guid>

					<description><![CDATA[Hi Daniel. I guess the workaround is transaction timeout, I see it has been accepted: https://commitfest.postgresql.org/45/4040/]]></description>
			<content:encoded><![CDATA[<p>Hi Daniel. I guess the workaround is transaction timeout, I see it has been accepted: <a href="https://commitfest.postgresql.org/45/4040/" rel="nofollow ugc">https://commitfest.postgresql.org/45/4040/</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Daniel Westermann		</title>
		<link>https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/#comment-2876</link>

		<dc:creator><![CDATA[Daniel Westermann]]></dc:creator>
		<pubDate>Tue, 26 Sep 2023 16:35:37 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=27681#comment-2876</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/#comment-2875&quot;&gt;Di&lt;/a&gt;.

Everybody is welcome to provide or propose patches. It is not me/us deciding about this, it is the commumity]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/#comment-2875">Di</a>.</p>
<p>Everybody is welcome to provide or propose patches. It is not me/us deciding about this, it is the commumity</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Di		</title>
		<link>https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/#comment-2875</link>

		<dc:creator><![CDATA[Di]]></dc:creator>
		<pubDate>Tue, 26 Sep 2023 15:53:29 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=27681#comment-2875</guid>

					<description><![CDATA[This feature is extremely important for us and removing it will prevent us from upgrading to Postgres 17 when it comes out without a solid solution for the problem it solves for us.]]></description>
			<content:encoded><![CDATA[<p>This feature is extremely important for us and removing it will prevent us from upgrading to Postgres 17 when it comes out without a solid solution for the problem it solves for us.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Daniel Westermann		</title>
		<link>https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/#comment-2874</link>

		<dc:creator><![CDATA[Daniel Westermann]]></dc:creator>
		<pubDate>Tue, 26 Sep 2023 07:16:43 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=27681#comment-2874</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/#comment-2872&quot;&gt;Di&lt;/a&gt;.

Hi, currently there is no solution but maybe someone comes up with one.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/#comment-2872">Di</a>.</p>
<p>Hi, currently there is no solution but maybe someone comes up with one.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Di		</title>
		<link>https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/#comment-2873</link>

		<dc:creator><![CDATA[Di]]></dc:creator>
		<pubDate>Tue, 26 Sep 2023 02:26:28 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=27681#comment-2873</guid>

					<description><![CDATA[See these threads that discuss the problem:
https://dba.stackexchange.com/questions/239777/how-do-we-get-around-postgresql-autovacuum-taking-a-table-level-lock-access-excl
https://dba.stackexchange.com/questions/323724/postgresql-12-streaming-replication-standbys-timing-out-due-to-autovacuum-tasks]]></description>
			<content:encoded><![CDATA[<p>See these threads that discuss the problem:<br />
<a href="https://dba.stackexchange.com/questions/239777/how-do-we-get-around-postgresql-autovacuum-taking-a-table-level-lock-access-excl" rel="nofollow ugc">https://dba.stackexchange.com/questions/239777/how-do-we-get-around-postgresql-autovacuum-taking-a-table-level-lock-access-excl</a><br />
<a href="https://dba.stackexchange.com/questions/323724/postgresql-12-streaming-replication-standbys-timing-out-due-to-autovacuum-tasks" rel="nofollow ugc">https://dba.stackexchange.com/questions/323724/postgresql-12-streaming-replication-standbys-timing-out-due-to-autovacuum-tasks</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Di		</title>
		<link>https://www.dbi-services.com/blog/no-more-snapshot-too-old-in-postgresql-17/#comment-2872</link>

		<dc:creator><![CDATA[Di]]></dc:creator>
		<pubDate>Tue, 26 Sep 2023 02:24:18 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=27681#comment-2872</guid>

					<description><![CDATA[In our system, we&#039;ve had to set old_snapshot_threshold in order to deal with waits on very large and active tables (multi-terrabyte) in our streaming replicas that caused connections to time out and cancel.  We ended up setting the value to our longest query + some additional factor (which in our case was the backup which also runs from a standby).  Previous to this we tried other solutions and none worked.  We do not want to have to specifically set vacuum_truncate=off either, as these same tables previously had a lot of table bloat to contend with, and this allowed atleast a watermark so that those older transactions could be truncated and space returned back to the OS.  So how will this be solved in version 17?]]></description>
			<content:encoded><![CDATA[<p>In our system, we&#8217;ve had to set old_snapshot_threshold in order to deal with waits on very large and active tables (multi-terrabyte) in our streaming replicas that caused connections to time out and cancel.  We ended up setting the value to our longest query + some additional factor (which in our case was the backup which also runs from a standby).  Previous to this we tried other solutions and none worked.  We do not want to have to specifically set vacuum_truncate=off either, as these same tables previously had a lot of table bloat to contend with, and this allowed atleast a watermark so that those older transactions could be truncated and space returned back to the OS.  So how will this be solved in version 17?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)

Served from: www.dbi-services.com @ 2026-06-06 20:31:04 by W3 Total Cache
-->