<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Technical guides on 3manuek</title><link>https://tr3s.ma/guides/</link><description>Recent content in Technical guides on 3manuek</description><language>en-us</language><atom:link href="https://tr3s.ma/guides/index.xml" rel="self" type="application/rss+xml"/><item><title>Babelfish interoperability</title><link>https://tr3s.ma/guides/babelfish/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tr3s.ma/guides/babelfish/</guid><description>&lt;p&gt;Explore TDS connections, query logging, and access from PostgreSQL. Check the versions documented in each article before applying the examples.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tr3s.ma/posts/2024-10/babelfishpg_slowqueries/"&gt;Statement timing and execution plans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tr3s.ma/posts/2024-09/tdsfdw/"&gt;Querying Babelfish through tds_fdw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tr3s.ma/posts/2024-08/tdsbabelfish/"&gt;Pooling TDS connections with FreeTDS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://tr3s.ma/guides/"&gt; All guides &lt;/a&gt; · &lt;a href="https://tr3s.ma/resume/"&gt;Experience&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PostgreSQL backup and recovery tradeoffs</title><link>https://tr3s.ma/guides/backup-recovery/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tr3s.ma/guides/backup-recovery/</guid><description>&lt;p&gt;Backup configuration depends on the recovery guarantees you need. Begin with the archive-storage tradeoffs below: this specialized setup is not a general recommendation for production backups.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tr3s.ma/posts/2025-09/noarchive/"&gt;PGBackRest backups without retained archives: constraints and risks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://tr3s.ma/guides/"&gt; All guides &lt;/a&gt; · &lt;a href="https://tr3s.ma/resume/"&gt;Experience&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PostgreSQL connection pooling</title><link>https://tr3s.ma/guides/connection-pooling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tr3s.ma/guides/connection-pooling/</guid><description>&lt;p&gt;Start with timeout behavior, then explore connection distribution and sharding. These articles explain operational tradeoffs through configuration examples and laboratories.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tr3s.ma/posts/2024-10/pgbouncer/"&gt;PgBouncer and PostgreSQL timeouts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tr3s.ma/posts/2025-01/pgcat/"&gt;Hash sharding with PGCat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://tr3s.ma/guides/"&gt; All guides &lt;/a&gt; · &lt;a href="https://tr3s.ma/resume/"&gt;Experience&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PostgreSQL migrations and logical replication</title><link>https://tr3s.ma/guides/migrations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tr3s.ma/guides/migrations/</guid><description>&lt;p&gt;Migration planning must account for application changes, compatibility, and downtime constraints. Follow these case studies to understand the approaches used and their limitations.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tr3s.ma/posts/2025-11/pgmajorupgradedjango/"&gt;Aurora major upgrade and Django model migration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tr3s.ma/posts/2024-09/tdsfdw/"&gt;Accessing Babelfish with tds_fdw&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://tr3s.ma/guides/"&gt; All guides &lt;/a&gt; · &lt;a href="https://tr3s.ma/resume/"&gt;Experience&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>