~/sebl[og] - Mot-clé - pgbackrest2024-01-19T15:14:04+01:00Sébastien Lardièreurn:md5:c7b8f0e5a458b34ac93c462ee9594aceDotclearPostgreSQL Hebdo #101urn:md5:066b559ec1bfd67b064d3cf046eb94532023-06-12T15:43:00+02:002023-06-12T15:43:00+02:00Sébastien LardièrePostgreSQLpartmanpgbackrestpostgresql <p>Lu ces dernières semaines :</p>
<ul>
<li><a href="https://pgvis.org/">Simple Visualisations For PostgreSQL</a> : un outil facilitant la visualisation du résultat d'une requête ;</li>
<li><a href="https://www.postgresql.org/about/news/postgresql-16-beta-1-released-2643/">PostgreSQL 16 Beta 1 Released!</a> : testez la prochaine version de PostgreSQL, les paquets pour Debian et Redhat sont déjà prêts. Traduction en français : <a href="https://www.loxodata.com/post/postgresql-16-beta1/">PostgreSQL 16 bêta 1</a> ;</li>
<li><a href="https://rhaas.blogspot.com/2023/05/do-i-really-need-that-backuplabel-file.html">Do I Really Need That backup_label File?</a> : pas toujours évident de savoir pourquoi telle bonne pratique est essentielle, mais il est souvent préférable de suivre les recomandations données par la documentation ;</li>
<li><a href="https://www.keithf4.com/posts/2023-05-30-new-hugo-new-partman/">New Site, New Partman</a> : l'extension de gestion des tables partitionnées évolue ;</li>
<li><a href="https://www.crunchydata.com/blog/pgbackrest-file-bundling-and-block-incremental-backup">pgBackRest File Bundling and Block Incremental Backup</a> : L'outil de sauvegarde pgBackRest continue d'innover et de proposer de nouvelles options pour améliorer l'exploitation des sauvegardes de PostgreSQL ;</li>
<li><a href="https://blog-postgresql.verite.pro/2023/06/11/caracteres-icu.html">Classification des caractères avec ICU</a> : l'utilisation d'ICI à la place de la libc pour les collations ouvrent de nombreuses possibilités ;</li>
<li><a href="https://kmoppel.github.io/2023-06-07-til-filling-prepared-statement-placeholders-automatically-with-pgbadger/">TIL - Filling prepared statement placeholders automatically with pgbadger</a> : l'outil pgbadger est un très bon outil pour extraire des informations des logs de PostgreSQL ;</li>
<li><a href="https://www.cybertec-postgresql.com/en/what-is-a-schema-in-postgresql/">What is a schema in PostgreSQL?</a> : le schema est un objet mal connu, bien que très souvent utilisé ;</li>
</ul>PostgreSQL Hebdo #90urn:md5:96d66317e13613d9854fd18eff009f962022-07-22T15:50:00+02:002022-07-22T15:17:16+02:00Sébastien LardièrePostgreSQLnullpatronipgbackrestpostgresql <p>Lu ces dernières semaines :</p>
<ul>
<li><a href="https://pgstef.github.io/2022/07/11/patroni_on_pure_raft.html">Patroni on pure Raft</a></li>
<li><a href="https://blog.rustprooflabs.com/2022/07/postgres-15-unique-improvement-with-null">Postgres 15 improves UNIQUE and NULL</a></li>
<li><a href="https://fluca1978.github.io/2022/07/13/PostgreSQL15BackupFunctions.html">PostgreSQL 15: changes in the low level backup functions</a></li>
<li><a href="https://pgstef.github.io/2022/07/12/patroni_and_pgbackrest_combined.html">Patroni and pgBackRest combined</a></li>
<li><a href="https://vettabase.com/blog/alloydb-versus-postgresql/">AlloyDB versus PostgreSQL: a performance review</a></li>
<li><a href="https://fluca1978.github.io/2022/07/15/PostgreSQL15PublicSchema.html">PostgreSQL 15: changes in the public schema permissions</a></li>
</ul>PostgreSQL Hebdo #85urn:md5:eef16771ca1e99dadb3efaa545cd867f2022-03-13T17:15:00+01:002022-03-13T17:44:55+01:00Sébastien LardièrePostgreSQLGCPjsonlogicalpgbackrestpgwatchpostgresqltoast <p>Lu ces dernières semaines :</p>
<ul>
<li><a href="https://www.cybertec-postgresql.com/en/monitoring-google-cloud-postgresql-with-pgwatch2/">Google Cloud PostgreSQL under pgwatch2 monitoring</a></li>
<li><a href="https://pgstef.github.io/2022/02/21/pgbackrest_tls_server.html">pgBackRest and TLS connections</a></li>
<li><a href="https://pgstef.github.io/2022/02/23/pgbackrest_preview_backup_bundle.html">pgBackRest preview - Bundle files in the repository during backup</a></li>
<li><a href="https://dev.to/yugabyte/mirage-of-memory-part-3-overcommit-5g84">Mirage of memory, part 3: overcommit</a></li>
<li><a href="https://blog.anayrat.info/en/2022/02/14/postgresql-toast-compression-and-toast_tuple_target/">PostgreSQL: TOAST compression and toast_tuple_target</a></li>
<li><a href="https://www.percona.com/blog/how-postgresql-pipeline-mode-works/">How PostgreSQL Pipeline Mode Works</a></li>
<li><a href="https://ardentperf.com/2021/07/06/paranoid-sql-execution-on-postgresql/">Paranoid SQL Execution on Postgres</a></li>
<li><a href="https://www.cybertec-postgresql.com/en/pgwatch2-v1-9-beta-released/">pgwatch2 v1.9 Beta released and available for testing</a></li>
<li><a href="https://www.percona.com/blog/logical-replication-decoding-improvements-in-postgresql-13-and-14/">Logical Replication/Decoding Improvements in PostgreSQL 13 and 14</a></li>
</ul>PostgreSQL Hebdo #84urn:md5:65ef4f828a2ed2dc3be0a51a87427f282022-02-18T17:06:00+01:002022-02-18T17:11:46+01:00Sébastien LardièrePostgreSQLpatronipgbackrestpostgresql <p>Lu ces dernières semaines :</p>
<ul>
<li><a href="https://bdrouvot.github.io/2022/02/01-compare-a-postgresql-block-from-memory-and-file">Compare a PostgreSQL block from memory and from file</a></li>
<li><a href="https://andreas.scherbaum.la/blog/archives/1106-Not-so-equal-texts-in-PostgreSQL-and-how-to-compare-texts-in-a-more-elaborate-way.html">Not so equal texts in PostgreSQL - and how to compare texts in a more elaborate way</a></li>
<li><a href="https://www.red-gate.com/simple-talk/databases/sql-server/t-sql-programming-sql-server/between-the-two-of-us/">BETWEEN the two of us</a></li>
<li><a href="https://dev.to/rdunklau/future-postgresql-improvement-to-the-replication-protocol-5f9n">Future PostgreSQL: improvement to the replication protocol</a></li>
<li><a href="https://www.postgresql.org/about/news/postgresql-142-136-1210-1115-and-1020-released-2402/">PostgreSQL 14.2, 13.6, 12.10, 11.15, and 10.20 Released!</a></li>
<li><a href="https://ketansingh.me/posts/how-postgres-stores-rows/">How Postgres Stores Rows</a></li>
<li><a href="https://pgbackrest.org/release.html#2.37">pgBackRest v2.37</a></li>
<li><a href="https://github.com/zalando/patroni/blob/master/docs/releases.rst#version-213">Patroni 2.1.3</a></li>
</ul>PostgreSQL Hebdo #77urn:md5:c921f379acc8d902d7fc30b5c1c059e92021-08-13T17:00:00+02:002021-08-13T16:07:21+02:00Sébastien LardièrePostgreSQLftspgbackrestpostgresql <p>Lu ces dernières semaines :</p>
<ul>
<li><a href="https://akorotkov.github.io/blog/2021/05/22/pg-14-query-parsing/">PostgreSQL 14: Substantion Change to Fulltext Query Parsing</a></li>
<li><a href="https://seiler.us/2021-05-23-speeding-up-pgbackrest-recovery/">Speeding Up PostgreSQL Recovery with pgBackRest</a></li>
<li><a href="https://blog.rustprooflabs.com/2021/06/postgres-bigint-by-default">Use BIGINT in Postgres</a></li>
<li><a href="https://www.cybertec-postgresql.com/en/from-md5-to-scram-sha-256-in-postgresql/">From MD5 to scram-sha-256 in PostgreSQL</a></li>
<li><a href="https://dev.to/yugabyte/postgres-query-execution-simple-query-2i71">Postgres query execution: simple query</a> ; <a href="https://dev.to/yugabyte/postgres-query-execution-simple-query-prepared-statement-3kk0">Postgres query execution: simple query - prepared statement</a></li>
<li>Nouvelles publications mineures, et PostgreSQL 14 beta3 : <a href="https://www.postgresql.org/about/news/postgresql-134-128-1113-1018-9623-and-14-beta-3-released-2277/">PostgreSQL 13.4, 12.8, 11.13, 10.18, 9.6.23, and 14 Beta 3 Released!</a></li>
</ul>PostgreSQL Hebdo #54urn:md5:58e6e00d585df1ee450fd7c00223715c2020-01-22T17:01:00+01:002020-01-22T17:02:37+01:00Sébastien LardièrePostgreSQLpatronipgbackrestpgwatchpostgresqlreadahead <p>Lu ces dernières semaines :</p>
<ul>
<li><a href="https://www.cybertec-postgresql.com/en/pgwatch2-v1-7-0-released/">pgwatch2 v1.7.0 released</a></li>
<li>PgBackRest est maintenant complètement écrit en C : <a href="https://pgbackrest.org/release.html" title="https://pgbackrest.org/release.html">https://pgbackrest.org/release.html</a></li>
<li>À propos d'entrée-sortie des données : <a href="http://smalldatum.blogspot.com/2019/12/readahead.html">Readahead</a></li>
<li><a href="https://bdrouvot.wordpress.com/2020/01/04/get-toast-chunk_id-from-the-user-table-tuples-or-from-the-toast-index-thanks-to-pageinspect/">Get toast chunk_id from the user table tuples or from the toast index thanks to pageinspect</a></li>
<li><a href="https://www.highgo.ca/2020/01/10/how-to-create-test-and-debug-an-extension-written-in-c-for-postgresql/">How to create, test and debug an extension written in C for PostgreSQL</a></li>
<li><a href="https://www.percona.com/blog/2020/01/17/upgrading-patroni-and-switching-from-python-2-to-python-3-in-postgresql/">Upgrading PostgreSQL – Patroni Cluster and Switching from Python 2 to Python 3</a> (n'oubliez pas que Python 2, c'est fini !)</li>
</ul>
<p>À venir dans PostgreSQL 13 :</p>
<ul>
<li><a href="https://www.depesz.com/2020/01/21/waiting-for-postgresql-13-allow-vacuum-command-to-process-indexes-in-parallel/">Allow vacuum command to process indexes in parallel</a></li>
</ul>PostgreSQL Hebdo #38urn:md5:18f1fff9a29537d0b746457a5f7852bb2019-03-11T14:41:00+01:002019-03-11T14:42:28+01:00Sébastien LardièrePostgreSQLlockpgbackrestpostgresqltools <p>Lu cette semaine :</p>
<ul>
<li>pgBackrest suit les montées de version des instances PostgreSQL : <a href="https://pgstef.github.io/2019/03/01/postgresql_major_version_upgrade_impact_on_pgbackrest.html">PostgreSQL major version upgrade impact on pgBackRest</a></li>
<li>Publication de pgBackRest 2.11 : <a href="https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F2.11" title="https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F2.11">https://github.com/pgbackrest/pgbac...</a></li>
<li>Les TempFiles des requêtes SELECT et les SSDs : <a href="https://blog.okmeter.io/real-world-ssd-wearout-a3396a35c663">Real world SSD wearout</a></li>
<li>Attention au paramètrage de la réplication : <a href="http://richyen.com/replication/postgres/hot_standby_feedback/2019/03/05/i_fought_the_wal.html">I Fought the WAL, and the WAL Won: Why hot_standby_feedback can be Misleading</a></li>
<li>Attention aux verrous : <a href="https://www.cybertec-postgresql.com/en/lock-table-can-harm-your-database/">“LOCK TABLE” can harm your database’s health</a></li>
<li><a href="https://medium.com/pgmustard/index-only-scans-in-postgres-a1603f551ee">Index-only scans in Postgres</a></li>
<li>Cette cascade a été réalisé par des professionnels, ne tentez pas de la reproduire chez vous : <a href="http://baldi.me/blog/emoji-in-sql">Emoji in SQL - SELECT 🗣 FROM 👤</a></li>
<li>Transition vers les outils « texte » : <a href="https://rob.conery.io/2019/03/04/postgresql-tools-for-the-visually-inclined/">PostgreSQL Tools for the Visually Inclined</a></li>
<li>Très bon outil de supervision : <a href="https://blog.dataegret.com/2019/03/pgcenters-wait-event-profiler.html">pgCenter’s wait events profiler</a></li>
<li>Redash, outil de visualisation des données : <a href="https://github.com/getredash/redash" title="https://github.com/getredash/redash">https://github.com/getredash/redash</a></li>
<li>Publication de <a href="https://dbeaver.io/download/">DBeaver 6.0.0</a> : <a href="https://github.com/dbeaver/dbeaver/releases/tag/6.0.0" title="https://github.com/dbeaver/dbeaver/releases/tag/6.0.0">https://github.com/dbeaver/dbeaver/...</a></li>
</ul>
<p>À venir dans PostgreSQL 12 :</p>
<ul>
<li><a href="https://paquier.xyz/postgresql-2/postgres-12-wal-sender-connections/">Connection slots and WAL senders</a></li>
<li>Introduction des Access Method pour les tables, ce qui permettra des types de tables différents de <code>heap</code> : <a href="https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8586bf7ed8889f39a59dd99b292014b73be85342" title="https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8586bf7ed8889f39a59dd99b292014b73be85342">https://git.postgresql.org/gitweb/?...</a></li>
</ul>
<p>À noter dans vos agendas :</p>
<ul>
<li>PgDay.paris aura lieu le 12 mars 2019 : <a href="https://2019.pgday.paris/" title="https://2019.pgday.paris/">https://2019.pgday.paris/</a></li>
<li><a href="https://www.meetup.com/PostgreSQL-User-Group-Nantes/events/258704685/">PostgreSQL Meetup Nantes #12, le 20 mars</a></li>
<li>Pgday.fr aura lieu le 19 juin à Lyon ; le <a href="https://pgday.fr/appel">CFP</a> est ouvert jusqu'au 23 mars.</li>
<li>Pgconf.EU aura lieu du 15 au 18 octobre 2019 à Milan : <a href="https://2019.pgconf.eu/" title="https://2019.pgconf.eu/">https://2019.pgconf.eu/</a></li>
</ul>