<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Postgresql on FromDual GmbH</title><link>https://www.fromdual.com/tags/postgresql/</link><description>Recent content in Postgresql on FromDual GmbH</description><generator>Hugo</generator><language>en-GB</language><managingEditor>oli.sennhauser@fromdual.com (Oli Sennhauser)</managingEditor><webMaster>oli.sennhauser@fromdual.com (Oli Sennhauser)</webMaster><copyright>© FromDual GmbH</copyright><lastBuildDate>Mon, 23 Feb 2026 18:19:00 +0100</lastBuildDate><atom:link href="https://www.fromdual.com/tags/postgresql/index.xml" rel="self" type="application/rss+xml"/><item><title>Comparing Optimizer Results</title><link>https://www.fromdual.com/blog/comparing-optimizer-results/</link><pubDate>Fri, 18 Nov 2022 10:59:18 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/comparing-optimizer-results/</guid><description>&lt;p&gt;A while ago I read a paper about Optimizer Benchmarks: &lt;a href="https://www.vldb.org/pvldb/vol9/p204-leis.pdf" target="_blank"&gt;How Good Are Query Optimizers, Really?&lt;/a&gt; by Viktor Leis from Fakultät für Informatik of the Technische Universität München.&lt;/p&gt;</description></item><item><title>Databases are standardized but in detail they behave different</title><link>https://www.fromdual.com/blog/databases-are-standardized-but-in-detail-they-behave-different/</link><pubDate>Wed, 10 Feb 2021 11:47:20 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/databases-are-standardized-but-in-detail-they-behave-different/</guid><description>&lt;p&gt;For a fancy application we want to query a chunk of rows from a table and therefore we need the minimum and the maximum of the Primary Key of these rows.&lt;br&gt;
Because &lt;a href="https://dev.mysql.com/doc/refman/5.7/en/primary-key-optimization.html" target="_blank" title="Primary Key Optimization"&gt;InnoDB&lt;/a&gt; is an &lt;a href="https://www.orafaq.com/wiki/Index-organized_table" target="_blank" title="Index organized Table"&gt;Index Organized Table&lt;/a&gt; or &lt;a href="https://docs.microsoft.com/en-us/sql/relational-databases/indexes/clustered-and-nonclustered-indexes-described?view=sql-server-ver15" target="_blank" title="Clustered and nonclustered indexes described"&gt;Index Clustered Table&lt;/a&gt; we know that this access will use the Primary Key. But to be sure and to be compliant with the standard (and compatible) we use and &lt;code&gt;ORDER BY&lt;/code&gt; on the Primary Key.&lt;/p&gt;</description></item><item><title>Who else is using my memory - File System Cache analysis</title><link>https://www.fromdual.com/blog/who-else-is-using-my-memory-file-system-cache-analysis/</link><pubDate>Fri, 19 Jul 2019 15:52:32 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/who-else-is-using-my-memory-file-system-cache-analysis/</guid><description>&lt;p&gt;See also our former articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/do-not-underestimate-performance-impacts-of-swapping-on-numa-database-systems" title="Do not underestimate performance impacts of swapping on NUMA database systems"&gt;Do not underestimate performance impacts of swapping on NUMA database systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/mariadb-and-mysql-swap-analysis" title="MariaDB and MySQL swap analysis"&gt;MariaDB and MySQL swap analysis&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When we do analysis of MariaDB Database servers we also check the memory (RAM and Swap) available:&lt;/p&gt;</description></item><item><title>Do not underestimate performance impacts of swapping on NUMA database systems</title><link>https://www.fromdual.com/blog/do-not-underestimate-performance-impacts-of-swapping-on-numa-database-systems/</link><pubDate>Fri, 21 Jun 2019 09:26:59 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/do-not-underestimate-performance-impacts-of-swapping-on-numa-database-systems/</guid><description>&lt;p&gt;If your MariaDB or MySQL database system is swapping it can have a significant impact on your database query performance! Further it can also slow down your database shutdown and thus influence the whole reboot of your machine. This is especially painful if you have only short maintenance windows or if you do not want to spend the whole night with operation tasks.&lt;/p&gt;</description></item><item><title>MariaDB and MySQL swap analysis</title><link>https://www.fromdual.com/blog/mariadb-and-mysql-swap-analysis/</link><pubDate>Tue, 14 Aug 2018 17:51:32 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mariadb-and-mysql-swap-analysis/</guid><description>&lt;pre&gt;&lt;code&gt;# free
 total used free shared buff/cache available
Mem: 16106332 3914228 367072 296508 11825032 11441608
Swap: 31250428 182924 31067504

# cat /proc/meminfo | grep ^Swap
SwapCached: 10056 kB
SwapTotal: 31250428 kB
SwapFree: 31067504 kB

# for file in /proc/*/status ; do
 awk '/VmSwap|Name/{
 if ( $2 != &amp;quot;0&amp;quot; )
 printf $2 &amp;quot; &amp;quot; $3
 }END{ print &amp;quot;&amp;quot;}' $file
done | grep kB | sort -k 2 -n -r

mysqld 29988 kB
plasmashell 19096 kB
kwin_x11 13444 kB
Xorg 13328 kB
krunner 11200 kB
knotes 5768 kB
kded5 5016 kB
korgac 4760 kB
kglobalaccel5 3288 kB
kwalletd 3148 kB
kaccess 3148 kB
polkit-kde-auth 2704 kB
xembedsniproxy 2660 kB
akonadi_control 2652 kB
kwalletd5 2616 kB
python 2572 kB
kactivitymanage 2508 kB
klauncher 2352 kB
kdeinit5 2324 kB
ksmserver 2256 kB
python 1480 kB
pulseaudio 1312 kB
sddm-helper 1172 kB
baloo_file 1172 kB
kscreen_backend 1132 kB
mission-control 1104 kB
python 992 kB
TeamDrive.bin 772 kB
sddm 772 kB
akonadiserver 616 kB
systemd 504 kB
at-spi2-registr 488 kB
systemd 472 kB
kwrapper5 468 kB
dbus-launch 400 kB
dbus-launch 396 kB
(sd-pam) 364 kB
dbus-daemon 328 kB
(sd-pam) 300 kB
at-spi-bus-laun 264 kB
obexd 260 kB
ssh-agent 252 kB
dbus-daemon 216 kB
gnome-keyring-d 212 kB
dbus-daemon 200 kB
gpg-agent 104 kB
startkde 100 kB
skypeforlinux 64 kB
start_kdeinit 60 kB
apache2 32 kB
apache2 32 kB
apache2 32 kB
apache2 32 kB
apache2 32 kB
apache2 32 kB

# sudo smem --totals --sort=swap
 PID User Command Swap USS PSS RSS
...
 1500 root /usr/sbin/apache2 -k start 32 5616 9534 23740 
10469 www-data /usr/sbin/apache2 -k start 32 136 1421 9848 
10470 www-data /usr/sbin/apache2 -k start 32 132 1418 9848 
10471 www-data /usr/sbin/apache2 -k start 32 132 1418 9848 
10472 www-data /usr/sbin/apache2 -k start 32 132 1418 9848 
10473 www-data /usr/sbin/apache2 -k start 32 132 1418 9848 
 2111 oli /usr/lib/x86_64-linux-gnu/l 60 40 43 548 
 2291 oli /usr/share/skypeforlinux/sk 60 73920 80765 106312 
 1957 oli /bin/sh /usr/bin/startkde 100 8 54 1576 
 2050 oli /usr/bin/gpg-agent --daemon 104 256 278 1924 
 2056 oli /usr/bin/dbus-daemon --fork 200 1740 1820 4480 
 1951 oli /usr/bin/gnome-keyring-daem 212 704 887 5768 
 2132 oli /usr/bin/dbus-daemon --conf 216 712 806 3924 
 2052 oli /usr/bin/ssh-agent /usr/bin 252 204 209 908 
 2315 oli /usr/lib/bluetooth/obexd 260 1084 1345 7936 
 2127 oli /usr/lib/at-spi2-core/at-sp 264 536 625 5700 
 1228 sddm (sd-pam) 300 1412 1728 3036 
 1476 sddm /usr/bin/dbus-daemon --fork 328 56 143 2748 
 1946 oli (sd-pam) 364 1216 1615 3132 
 1475 sddm dbus-launch --autolaunch 61 396 8 28 2252 
 2055 oli /usr/bin/dbus-launch --exit 400 8 24 2160 
 1223 sddm /lib/systemd/systemd --user 444 432 995 4376 
 1937 oli /lib/systemd/systemd --user 448 404 971 4400 
 2144 oli kwrapper5 /usr/bin/ksmserve 468 4 102 6356 
 2134 oli /usr/lib/at-spi2-core/at-sp 488 268 343 5776 
 2223 oli akonadiserver 616 11196 11401 21988 
 1129 root /usr/bin/sddm 724 716 963 11848 
 2277 oli ./TeamDrive.bin autostart 772 352656 353309 365768 
 2298 oli python /usr/bin/hp-systray 992 4904 7157 15340 
 2162 oli /usr/lib/telepathy/mission- 1104 1196 1540 8640 
 2166 oli /usr/lib/x86_64-linux-gnu/l 1132 696 973 15148 
 1934 root /usr/lib/x86_64-linux-gnu/s 1172 352 802 10996 
 2177 oli /usr/bin/baloo_file 1172 74356 74784 90584 
 2208 oli /usr/bin/pulseaudio --start 1312 4520 4897 10672 
 2299 oli python /usr/bin/hp-systray 1480 3152 5448 11184 
 2146 oli /usr/bin/ksmserver 2256 5024 6013 34104 
 2115 oli kdeinit5: Running... 2324 264 748 15492 
 2116 oli klauncher [kdeinit5] --fd=9 2352 1256 1997 21712 
 2154 oli /usr/bin/kactivitymanagerd 2472 4588 5337 29772 
 2284 oli python /usr/bin/hp-systray 2572 15216 18372 37452 
 1956 oli /usr/bin/kwalletd5 --pam-lo 2616 5272 6454 37400 
 2219 oli /usr/bin/akonadi_control 2652 2048 2450 23964 
 2195 oli /usr/bin/xembedsniproxy 2660 968 1405 23600 
 2190 oli /usr/lib/x86_64-linux-gnu/l 2704 1172 1703 26716 
 1954 oli /usr/bin/kwalletd --pam-log 3144 1180 1601 12784 
 2124 oli /usr/bin/kaccess 3148 708 1110 21276 
 2151 oli /usr/bin/kglobalaccel5 3288 1316 1799 25164 
 2203 oli /usr/bin/korgac -session 10 4760 1384 2093 28576 
 2118 oli kded5 [kdeinit5] 5016 77440 78828 107932 
 2217 oli /usr/bin/knotes -session 10 5768 7048 8467 41744 
 2179 oli /usr/bin/krunner 11200 16276 19166 55272 
 1148 root /usr/lib/xorg/Xorg -noliste 13316 31464 45953 68016 
 2167 oli kwin_x11 -session 106368656 13444 35972 39318 76556 
 2186 oli /usr/bin/plasmashell --shut 19096 90608 94701 135284 
 2224 oli /usr/sbin/mysqld --defaults 29988 148588 148624 151832 
-------------------------------------------------------------------------------
 170 14 150808 4085792 4318525 6436312 

# sudo smem --totals --sort=swap | grep -e mysql -e Command
 PID User Command Swap USS PSS RSS 
 6903 mysql /home/mysql/product/mariadb 0 191000 191071 194964 
16937 mysql /home/mysql/product/mysql-8 0 358812 358865 362364 
17480 mysql /home/mysql/product/mysql-5 0 271420 273310 278692 
28484 root grep -e mysql -e Command 0 352 395 2404 
29071 mysql /bin/sh bin/mysqld_safe --d 0 152 227 1724 
29326 mysql /home/mysql/product/mysql-5 0 506848 508747 514268 
 2224 oli /usr/sbin/mysqld --defaults 29988 148588 148624 151832 
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Migration from other databases to MySQL or MariaDB</title><link>https://www.fromdual.com/blog/migration-from-other-databases-to-mysql-or-mariadb/</link><pubDate>Fri, 03 Jul 2015 08:32:31 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/migration-from-other-databases-to-mysql-or-mariadb/</guid><description>&lt;h2 id="database-migration-tools"&gt;Database migration tools&lt;/h2&gt;
&lt;p&gt;A generic database migration tool to MySQL and MariaDB is the &lt;a href="https://www.mysql.com/products/workbench/migrate/" target="_blank" title="MySQL Workbench database migration tool"&gt;MySQL Workbench&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>What is the quickest way to load data into the database?</title><link>https://www.fromdual.com/blog/load-data-quick-into-the-database/</link><pubDate>Wed, 11 Feb 2026 10:04:00 +0100</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/load-data-quick-into-the-database/</guid><description>&lt;p&gt;We had some really exciting problems to solve for the last customer! Especially because the database wasn&amp;rsquo;t exactly small.&lt;/p&gt;</description></item><item><title>How much space does NULL need?</title><link>https://www.fromdual.com/blog/how-much-space-does-null-need/</link><pubDate>Sun, 08 Feb 2026 16:15:00 +0100</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/how-much-space-does-null-need/</guid><description>&lt;p&gt;The last time I consulted a customer, he came up to me beaming with joy and said that he had taken my advice and changed all the primary key columns from &lt;code&gt;BIGINT&lt;/code&gt; (8 bytes) to &lt;code&gt;INT&lt;/code&gt; (4 bytes) and that had made a big difference! His MySQL 8.4 database is now 750 Gbyte smaller (from 5.5 Tbyte). Nice!&lt;/p&gt;</description></item><item><title>Someone is deleting my shared memory segments!</title><link>https://www.fromdual.com/blog/deleted-postgresql-shared-memory-segments/</link><pubDate>Sun, 08 Feb 2026 06:27:00 +0100</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/deleted-postgresql-shared-memory-segments/</guid><description>&lt;p&gt;When we work with PostgreSQL under our &lt;a href="https://www.fromdual.com/myenv/"&gt;myEnv&lt;/a&gt;, we regularly get shared memory segment errors. Example:&lt;/p&gt;</description></item><item><title>Load CSV files into the database</title><link>https://www.fromdual.com/blog/load-csv-files-into-the-database/</link><pubDate>Fri, 06 Feb 2026 18:04:00 +0100</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/load-csv-files-into-the-database/</guid><description>&lt;p&gt;Recently, I wanted to display the places of residence of the members of my club on a map for a personal gimmick (&lt;a href="https://www.shinguz.ch/computer/gis/igoc-mitglieder/" target="_blank"&gt;IGOC members&lt;/a&gt;). I knew the addresses of the club members. But not the coordinates of their places of residence.&lt;/p&gt;</description></item><item><title>Support policy for MariaDB, MySQL and PostgreSQL</title><link>https://www.fromdual.com/blog/support-for-mysql-from-oracle/</link><pubDate>Tue, 23 Dec 2014 15:46:54 +0100</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/support-for-mysql-from-oracle/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#lifetime-support-matrix-for-mariadb-releases" title="MariaDB Lifetime Support Matrix for MariaDB Releases"&gt;MariaDB Lifetime Support Matrix for MariaDB Releases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mariadb-corp-enterprise-support-subscriptions" title="MariaDB Corp Enterprise Support Subscriptions"&gt;MariaDB Corp Enterprise Support Subscriptions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mysql-lifetime-support-matrix-for-mysql-releases" title="MySQL Lifetime Support Matrix for MySQL Releases"&gt;MySQL Lifetime Support Matrix for MySQL Releases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#oracle-corp-enterprise-support-subscriptions-for-mysql" title="Oracle Corp Enterprise Support Subscriptions for MySQL"&gt;Oracle Corp Enterprise Support Subscriptions for MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#postgresql-versioning-policy"&gt;PostgreSQL Versioning Policy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lifetime-support-matrix-for-mariadb-releases"&gt;Lifetime Support Matrix for MariaDB Releases&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Major version&lt;/th&gt;
 &lt;th&gt;GA date&lt;/th&gt;
 &lt;th&gt;LTS&lt;/th&gt;
 &lt;th&gt;Support end&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 5.1&lt;/td&gt;
 &lt;td&gt;February 2010&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;February 2015&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 5.2&lt;/td&gt;
 &lt;td&gt;November 2010&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;November 2015&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 5.3&lt;/td&gt;
 &lt;td&gt;February 2012&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;March 2017&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 5.5&lt;/td&gt;
 &lt;td&gt;April 2012&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;March 2020&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.0&lt;/td&gt;
 &lt;td&gt;March 2014&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;March 2019&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.1&lt;/td&gt;
 &lt;td&gt;October 2015&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;October 2020&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.2&lt;/td&gt;
 &lt;td&gt;May 2017&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;May 2022&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.3&lt;/td&gt;
 &lt;td&gt;May 2018&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;May 2023&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.4&lt;/td&gt;
 &lt;td&gt;June 2019&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;June 2024&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.5&lt;/td&gt;
 &lt;td&gt;June 2020&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;June 2025&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.6&lt;/td&gt;
 &lt;td&gt;July 2021&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: orange;"&gt;July 2026&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.7 &lt;sup&gt;1&lt;/sup&gt;&lt;/td&gt;
 &lt;td&gt;February 2022&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;February 2023&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.8&lt;/td&gt;
 &lt;td&gt;May 2022&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;May 2023&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.9&lt;/td&gt;
 &lt;td&gt;August 2022&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;August 2023&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.10&lt;/td&gt;
 &lt;td&gt;November 2022&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;November 2023&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 10.11&lt;/td&gt;
 &lt;td&gt;February 2023&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: green;"&gt;February 2028&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 11.0 &lt;sup&gt;4&lt;/sup&gt;&lt;/td&gt;
 &lt;td&gt;June 2023&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;June 2024&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 11.1&lt;/td&gt;
 &lt;td&gt;August 2023&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;August 2024&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 11.2&lt;/td&gt;
 &lt;td&gt;November 2023&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;November 2024&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 11.3 &lt;sup&gt;5&lt;/sup&gt;&lt;/td&gt;
 &lt;td&gt;February 2024&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;RR&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 11.4&lt;/td&gt;
 &lt;td&gt;May 2024&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: green;"&gt;May 2029&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 11.5&lt;/td&gt;
 &lt;td&gt;August 2024&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;RR&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 11.6&lt;/td&gt;
 &lt;td&gt;November 2024&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;RR&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 11.7&lt;/td&gt;
 &lt;td&gt;February 2025&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;RR&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 11.8&lt;/td&gt;
 &lt;td&gt;June 2025&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: green;"&gt;June 2030&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 12.0&lt;/td&gt;
 &lt;td&gt;June 2025&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;RR&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 12.1&lt;/td&gt;
 &lt;td&gt;August 2025&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;RR&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 12.2&lt;/td&gt;
 &lt;td&gt;November 2025&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;RR&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MariaDB Database 12.3&lt;/td&gt;
 &lt;td&gt;expected Q1 2026&lt;/td&gt;
 &lt;td&gt;x&lt;/td&gt;
 &lt;td&gt;&lt;span style="color: red;"&gt;Q1 2031&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;sup&gt;1&lt;/sup&gt; &lt;a href="https://mariadb.org/new-innovation-release-model/" target="_blank"&gt;MariaDB Announces New Innovation Release Model&lt;/a&gt;&lt;/p&gt;</description></item><item><title>MariaDB, Galera and MySQL Services</title><link>https://www.fromdual.com/services/</link><pubDate>Wed, 04 Nov 2009 22:59:07 +0100</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/services/</guid><description>&lt;br&gt;
&lt;p style="font-size: 20px; text-align: center;"&gt;&lt;strong&gt;Neutral and vendor independent
&lt;br&gt;MariaDB, Galera Cluster, MySQL and Percona Server
&lt;br&gt;Consulting and Services!&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>