<div><div><p>I had an Ubuntu 18.04.0 with Postgres 9.6.</p><p>Before Ubuntu upgrade following command result was:</p><pre><code><em>vodka@ubuntu140:~$  ( echo "1-1"; echo "11" ) | LC_COLLATE=en_US.UTF-8 sort
1-1
11
</em></code></pre><p>But after upgrading Ubuntu 18.04 to latest release via <code>apt upgrade</code> (18.04.5) result of the command above totally changed:</p><pre><code><em>vodka@ubuntu140:~$ ( echo "1-1"; echo "11" ) | LC_COLLATE=en_US.UTF-8 sort
11
1-1
</em></code></pre><p>Due to this our production Postgres database started work very slowly and we had a long downtime for <strong>REINDEX</strong>. Sorting method is very important for Postgres database: <a href="https://wiki.postgresql.org/wiki/Locale_data_changes" rel="noopener noreferrer">https://wiki.postgresql.org/wiki/Locale_data_changes</a></p><p>Please, read "Testing collation" part.</p><p>Is it normal behavior for Ubuntu? Why <strong>glibc</strong> totally changed within LTS release without 'major upgrade'? I did not expect this...</p></div></div>