Improved query cancellation in PostgreSQL 17 and Psycopg 3.2
Toulouse, 15 April 2024
The upcoming PostgreSQL 17 will ship with improved query cancellation capabilities, as part of the libpq, and so will the upcoming release of Psycopg version 3.2.
Toulouse, 15 April 2024
The upcoming PostgreSQL 17 will ship with improved query cancellation capabilities, as part of the libpq, and so will the upcoming release of Psycopg version 3.2.
Strasbourg, le 29 mars 2024
Le 31 mars prochain tombera une fois de plus le World Backup Day. Nous en avions déjà parlé ici (ici, là et là). Mais les articles de ce genre noient le lecteur sous tant d’informations et d’impératifs que le plus important est oublié, tout à la fin :
« Testez vos sauvegardes (régulièrement) ! ».
Lyon, le 26 mars 2024
Voici le troisième article de notre série pour essayer de comprendre davantage
le moteur PostgreSQL. Après avoir décortiqué le mécanisme de TOAST
(voir notre
précédent article), attardons-nous sur quelque chose de plus pointu : l’accès aux buffers.
Lyon, le 27 février 2024
Nouvel article dans notre série Les mains dans le cambouis !
Après avoir évoqué les checkpoints lors du premier article (si vous ne l’avez
pas lu, vous pouvez le retrouver
ici), nous vous
proposons aujourd’hui de mettre les mains dans le cambouis du
mécanisme de TOAST
.
Reviers, le 26 février 2024
Depuis sa version 10, PostgreSQL propose de la réplication logique. Cette
réplication se base sur un module de décodage logique appelé pgoutput
mais
ce n’est pas le seul module de décodage logique. Il en existe plus d’une dizaine
actuellement, et il est possible de coder le sien. Dans cet article, nous allons
faire un retour rapide sur la réplication logique, le décodage logique pour
aborder à la fin la création d’un module de décodage logique et le client qui
utilisera ce module.
Paris, le 15 janvier 2024
Revenons sur les événements marquants pour notre SCOP en 2023, avant de lister vos rendez-vous à venir avec PostgreSQL !
Reviers, le 12 janvier 2024
La période entre Noël et le jour de l’an est une période où nous pouvons enfin trouver un peu de temps, ce temps qui nous a beaucoup manqué en fin d’année, entre un regroupement d’équipe en novembre, l’OSXP début décembre, et PGConf.EU mi-décembre. Bref. Il y a bien eu une quatrième journée interne de hacking sur PostgreSQL en octobre, en voici un petit compte-rendu.
Lyon, le 5 janvier 2024
Voici le premier numéro d’une série d’articles concernant le fonctionnement de PostgreSQL. Nommée « Les mains dans le cambouis », elle consistera, comme son titre le laisse suggérer, à détailler et comprendre le fonctionnement du moteur de PostgreSQL.
Chambéry, November 22th 2023
Members of the Dalibo team have been working on a rewrite of the UI (Javascript/CSS) part of PoWA web, to make it more up-to-date with current frameworks.
Paris, le 17 novembre 2023
temBoard est un outil d’administration et de supervision de parc d’instances PostgreSQL.
L’équipe de développement de temBoard annonce la publication de temBoard 8.2. Cette version de maintenance corrige quelques erreurs dans le déploiement et dans l’interface, améliore la compatibilité avec les agents v7.11, augmente la sécurité de l’interface et prépare la transition vers la future version 9.0.
Paris, 17 November 2023
temBoard is a tool for administering and monitoring PostgreSQL instances.
The temBoard development team announces the release of temBoard 8.2. This maintenance release fixes errors in deployment and in the interface, improves compatibility with v7.11 agents, increases interface security and prepares the transition to the future version 9.0.
Reviers, le 26 octobre 2023
Après les extensions et le module d’archivage, il nous a semblé intéressant de nous pencher sur la création d’une application cliente en C. Cette journée a elle aussi été réalisée à distance.
Toulouse, October 17th, 2023
Today, we are releasing pglift 1.0, a new framework for deploying and operating PostgreSQL at scale. The project ships with both a command-line interface to manage the life-cycle of your databases and a collection of Ansible modules to drive your infrastructure as code in a production context.
By this 1.0 milestone, the user interface of pglift is now stable and the product considered ready for general use.
Toulouse, le 17 octobre 2023
Aujourd’hui, nous annonçons la version 1.0 de pglift, un nouvel outil pour déployer et exploiter PostgreSQL à grande échelle. Le projet fournit à la fois une interface en ligne de commande pour gérer le cycle de vie de vos bases de données et une collection de modules Ansible pour piloter votre infrastructure as code dans un contexte de production.
À partir de ce jalon 1.0, l’interface utilisateur est stable et le produit considéré comme apte à une utilisation générale.
Villamblard, le 11 septembre 2023
temBoard est un outil d’administration et de supervision de parc d’instances PostgreSQL.
Dalibo annonce la publication de temBoard 8.1. Cette version de maintenance corrige quelques erreurs de mise à jour, est plus résiliente à un redémarrage de PostgreSQL, améliore la fonctionnalité d’inventaire CSV, et d’autres correctifs de stabilité, de performance et de sécurité.
Dordogne, le 7 septembre 2023
Nos clients support nous apportent parfois des défis techniques qui nécessitent de sortir de notre expertise PostgreSQL et de descendre dans des couches systèmes qui peuvent nous être peu familières.
Ce fut le cas en janvier 2023 lorsque la DGFIP nous a demandé s’il était possible de créer une collation personnalisée respectant l’ordre de tri des données au format EBCDIC.
Avec l’accord de la DGFIP, nous détaillons dans cet article le résultat des travaux réalisés conjointement entre leur équipe et la nôtre pour aboutir à une solution fonctionnelle.
Reviers, le 22 août 2023
Dans l’article précédent, nous avons vu comment créer un module d’archivage. Lors de cette deuxième journée de codage sur PostgreSQL, nous avions été un peu plus loin en codant deux fonctions d’information que nous allons présenter dans ce nouvel article.
Reviers, le 28 juillet 2023
La première journée de codage dans PostgreSQL ayant été très appréciée par les participants, une deuxième journée a eu lieu.
Due à un planning compliqué, cette journée a été réalisée à distance. La version 15 nous a fourni un sujet bien intéressant : les modules d’archivage.
Saint-Étienne, le 27 juillet 2023
Ayant découvert par hasard le DBA Appreciation Day, j’en ai profité pour interroger mes collègues DBA sur leur métier. Une bouteille à la mer lancée en interne, cinq réponses reçues ! Les voici “brutes”.
Reviers, le 8 juin 2023
Après quelques discussions en interne, nous sommes tombés d’accord pour mettre en place une journée mensuelle sur le codage dans PostgreSQL pour les consultants et développeurs de Dalibo.
Paris, le 10 janvier 2023
Où l’on revient sur les événements marquants pour notre SCOP en 2022, avant de lister vos rendez-vous avec PostgreSQL en 2023.
Lille, le 4 janvier 2023
Depuis de nombreuses années, Dalibo accompagne une grande variété d’acteurs et de sociétés dans leur volonté de porter leurs applications stratégiques dans l’écosystème PostgreSQL.
Véritable trésor de guerre, nous sommes fiers de publier notre premier guide complet sur le portage d’Oracle vers PostgreSQL à destination des équipes de développement et d’administration de bases de données.
Toulouse, 19 September 2022
Psycopg, the PostgreSQL database adapter for Python, recently added support for libpq pipeline mode thus bringing significant performance boost, especially when network latency is important. In this article, we’ll briefly describe how it works from users’ perspective and under the hood while also providing a few implementation details.
Toulouse, 12 September 2022
Subprocess is the bread-and-butter of software automation. In Python, the
standard library provides the subprocess module for this with many options
that make it suitable for a broad range of usages. In this article, we’ll
cover the specific topic of monitoring such subprocesses. The techniques for
this are numerous and some of them a bit advanced, so it will be an
opportunity to compare them. This will also be a pretext to study the
subprocess module (and its asyncio
counterpart) in details.
Toulouse, 1 June 2022
psycopg is a PostgreSQL database adapter for the Python programming language. As such, one of its main goals is to automatically adapt PostgreSQL and Python types together when issuing queries and retrieving results. While this conversion applies fine for built-in types, psycopg also exposes a native way to handle domain-specific data types: row factories.
Paris, le 19 mai 2022
La version 1.0 de l’extension PostgreSQL Anonymizer a été publiée il y a quelques jours. L’occasion de revenir sur le concept de “Privacy By Design“ qui est une des obligations du RGPD.
Paris, le 19 mai 2022
Il y a mille façons de produire des logiciels libres. Au sein de Dalibo, sur la base de nos quinze ans d’expérience nous avons mis en place l’initiative Dalibo Labs, qui est à la fois un label et un cadre commun de contribution et de coopération.
Saint-Étienne, le 28 avril 2022
En Open Source, des briques logicielles essentielles dépendent de leurs développeur⋅ses, dont le travail n’est pas toujours visible ni reconnu. Quels sont leurs besoins ? Comment les soutenir ? Nous tentons de répondre ici, à partir du point de vue de Damien Clochard, contributeur à la communauté PostgreSQL.
Paris, le 15 février 2022
Avec le Socle, Dalibo accompagne les DSI dans leur démarche d’industrialisation des instances PostgreSQL. Découvrez comment grâce aux explications de notre équipe dédiée.
Paris, le 11 janvier 2022
Retour sur les événements marquants pour notre SCOP en 2021, et récapitulatif de vos rendez-vous avec PostgreSQL en 2022 !
Paris, le 28 septembre 2021
Exercer son métier implique des choix de pratiques, voire de philosophie. Cela dépend aussi de l’organisation dans laquelle on évolue. Aujourd’hui, notre administrateur système Julian vous donne sa vision du métier à travers son parcours et ses missions chez Dalibo.
Paris, le 29 juillet 2021
Chez Dalibo, nous bénéficions d’une certaine autonomie individuelle, à côté des obligations liées aux services tels que le Support. Ce qui, à terme, peut améliorer la qualité de celui-ci. Franck, l’un de nos DBA, nous en donne un exemple à travers sa veille technologique sur la haute disponibilité.
Roanne, le 29 juin 2021
Dalibo participe activement à la communauté PostgreSQL. Récemment, nous avons décidé de soutenir psycopg et son mainteneur Daniele Varrazzo, à travers des initiatives à la fois collectives et individuelles.
Roanne, le 28 juin 2021
Fin 2016, les associé⋅es de notre SCOP ont participé à un remue-méninges qui a, entre autre, débouché sur la création d’une équipe dédiée au développement. Aujourd’hui forte de six membres, elle s’est enrichie de compétences variées et d’un management soucieux du collectif.
Villamblard, le 31 mai 2021
En quelques années, le cloud est devenu un sujet incontournable pour les DSI des grandes entreprises. Comment se positionne Dalibo, spécialiste du SGBD PostgreSQL ? Étienne Bersac, l’un de nos développeurs, vous en parle.
Roanne, le 25 mai 2021
À la base, une passion pour le fonctionnement des logiciels. Puis les qualités d’un outil en particulier peuvent vous mener vers un métier. Voici un exemple avec l’un de nos DBA experts, Nicolas Gollet, qui nous explique son parcours marqué par sa découverte de PostgreSQL.
Paris, le 20 avril 2021
Notre SCOP est fière d’annoncer qu’elle a remporté le Lot 4 : PostgreSQL et ses logiciels associés de l’Appel d’Offres pour les Prestations d’expertise en matière de logiciels libres, publié en juin 2020 par la Direction Générale des Finances Publiques (DGFiP) sous mandat de la Direction des Achats de l’État (DAE), sous la référence DGFIP-DGSSI-2000017.
Nantes, le 25 mars 2021
Dalibo est spécialisé dans le support de PostgreSQL depuis 2005. Après tant d’années, cette activité nous a apporté un petit lot de contributions directes à PostgreSQL. Petite plongée dans le fonctionnement de notre support, notre quotidien, comment les problèmes liés au core de PostgreSQL sont pris en charge, et notre implication communautaire au travers de quelques expériences réelles.
Paris, le 19 janvier 2021
Depuis deux ans, nos livres blancs sont en libre accès. Si vous vous êtes abonné⋅e à notre newsletter, vous avez dû avoir la possibilité de les télécharger. Voici un récapitulatif de leurs contenus et de leurs accès !
Paris, le 6 janvier 2021
Toute l’équipe de Dalibo, malgré l’incertitude qui marque notre période actuelle, vous souhaite une bonne année 2021 ! Que les valeurs de l’Open Source et la robustesse de PostgreSQL continuent de vous accompagner. À présent, sortez vos agendas, et découvrez une vidéo sympathique !
Lille, le 21 décembre 2020
Depuis de très nombreuses années, Dalibo propose dans son catalogue de formations un module dédié à la migration Oracle vers PostgreSQL. Au début de l’année 2020, l’équipe en charge du contenu pédagogique avait décidé de lui revêtir le nouveau code MIGORPG sans qu’elle ne soit profondément remaniée. Il s’agissait d’une décision globale de restructuration de nos manuels, expliquée en janvier dernier sur notre blog.
Au cours de cette année incertaine, les demandes en accompagnement de migration et en formation ont été particulièrement fortes. Aussi, nous sommes ravis de présenter les actuelles nouveautés de cette formation et les projets à venir pour l’année 2021.
Paris, le 30 novembre 2020
Dalibo accompagne les éditeurs. Sensibles à la demande croissante de support PostgreSQL de la part des éditeurs de progiciels, nous proposons désormais une offre Éditeurs inédite sur le marché. Voici les explications de Philippe Beaudoin, notre Consultant et Chef de projets.
Paris, le 5 mai 2020
Depuis ses débuts, Dalibo est non seulement impliqué dans la communauté PostgreSQL, mais aussi dans celle de l’Open Source. Ce mois-ci, notre SCOP pousse cet engagement en adhérant au CNLL, l’Union des Entreprises du Logiciel Libre et du Numérique.
Paris, le 28 avril 2020
Suite à sa démission du bureau de PostgreSQL Europe en février dernier, Guillaume Lelarge revient sur l’histoire de l’association à travers ses années d’engagement communautaire.
Paris, le 21 avril 2020
Chez Dalibo, le temps Contribution, Communauté, Connaissance, dit “temps CCC”, est un mécanisme qui permet à chaque salarié⋅e de la société de consacrer jusqu’à 20% de son temps de travail à des contributions à la communauté Open Source.
Paris, le 9 mars 2020
Son retour sur PGConf.EU 2019 ne nous avait pas tout dévoilé… Carole Arnaud, chef de projet et associée chez Dalibo, venait en fait d’être élue au sein du Comité de Code de Conduite de la communauté internationale PostgreSQL. À présent, elle peut nous en dire plus sur cette nouvelle façon de contribuer.
Paris, le 21 août 2019
Un jour comme les autres dans la communauté PostgreSQL française, le mardi 18 Juin 2019 à Lyon ?
Pas tout à fait : ce jour-là se déroulait la réunion annuelle du PGGTIE à laquelle sont invités les partenaires et contributeurs “commerciaux” à la communauté, dont Dalibo fait partie.
C’est à ce titre que j’ai participé à cette 3ème édition dont je souhaite vous parler aujourd’hui.
Paris, le 12 août 2019
Cette année, la PostgreSQL Conference Europe aura lieu à Milan du 15 au 18 octobre.
Depuis son lancement, cet événement incontournable pour la communauté PostgreSQL peut compter Dalibo parmi ses sponsors… l’occasion pour nous de le présenter, avant de revenir sur la création de l’association et ses liens avec Dalibo.
J’ai parlé de deux différentes implémentations des transactions autonomes avec PostgreSQL dans mon article précédent du 19 Août. Le 31 août, Peter Eisentraut a soumis un patch pour intégrer la syntaxe PRAGMA AUTONOMOUS_TRANSACTION à la Oracle dans le cœur de PostgreSQL. Voyons voir ses performances.
I’ve talked about two different implementations of Autonomous Transaction with PostgreSQL in my previous post on August 19th. On August 31st, Peter Eisentraut submitted a patch to implement PRAGMA AUTONOMOUS_TRANSACTION à la Oracle into the core of PostgreSQL. Let’s see how well it performs.
An autonomous transaction is a transaction started from another main transaction to execute SQL orders that will be committed or cancelled independently from the calling transaction.
Lorsqu’on utilise les paquets RPM du PGDG, les instances PostgreSQL ne sont pas confinées par SELinux, voici comment configurer son système pour remédier à cela.