
Êtes-vous déjà allé au FOSDEM au moins une fois dans votre vie ? Si vous répondez non à cette question, il vous reste deux choses à faire. La première et d’aller sur le site du FOSDEM pour regarder les vidéos des conférences que vous avez ratées et la deuxième est de réserver votre premier week-end de février pour l’année prochaine!
Signe que l’événement fonctionne bien: le FOSDEM PGDay est complet très tôt dans la saison et pour rentrer dans la DevRoom, il faudra commencer à rejoindre la file d’attente 15 à 20 minutes avant la fin de la conférence précédente.
PGDay
PostgreSQL, comme depuis quelques années, a son propre événement, le FOSDEM PGDay, se tenant la veille du week-end du FOSDEM, en plus de sa propre DevRoom pendant le FOSDEM.
Voici la liste des différentes présentations de cette journée !
High Performance JSON - PostgreSQL vs. MongoDB
Présenté par Dominic Dwyer et Wei Shan Ang de la société GlobalSign
Les deux orateurs présentent leur recherche concernant les performances de PostgreSQL versus MongoDB dans l’utilisation de documents sans schéma (JSONB), spécialement dans le contexte de forte charge. Partage des surprises qui ont été découvertes lors de ces tests.
Liens : Support de présentation
Standard SQL features where PostgreSQL beats its competitors
Présenté par Markus Winand le Monsieur ModernSQL.org
Le standard SQL contient plus de 4300 pages et des centaines de fonctionnalités supplémentaires. Le nombre de fonctionnalités offertes par les différents SGBDs est grandement variable.
PostgreSQL en implémente un nombre relativement large. Présentation de certain standard SQL fonctionnant dans PostgreSQL, mais non disponible dans d’autres moteurs open-source. Tour d’horizon aussi des standards SQL existant dans PostgreSQL qu’aucun des trois moteurs propriétaires les plus populaires n’implémente.
Lien : Support de présentation
Unlocking the Postgres Lock Manager
Présenté par Bruce Momjian d’Enterprise DB
Exploration des principes de verrous sous PostgreSQL, tel que : row
,
table
, shared
, exclusive
, and advisory locks
.
Lien : Support de présentation, site internet
Near-Zero Downtime Automated Upgrades of PostgreSQL Clusters in Cloud
Présenté par Gülçin Yıldırım Jelinek de 2ndQuadrant
Explication de la méthodologie envisagée d’utilisation de la réplication logique PostgreSQL pour les mises à jour majeure d’environnement cloud.
Gülçin explique l’outil écrit avec Ansible, et les deux étapes de configurations des « standby ». La procédure est fortement automatisée et ne nécessite pas d’intervention manuelle. La présentation finit sur des comparatifs de migration de différents cluster par méthodologie.
Lien : Support de présentation : non disponibles à ce jour
Securing PostgreSQL
Présenté par Christophe Pettus de PostgreSQL Experts, Inc
Tour d’horizon des bonnes pratiques concernant la sécurisation d’un serveur PostgreSQL.
- Accès physique et système d’exploitation
- Chiffrement des données : comment l’utiliser concrètement.
- Les rôles et permissions dans PostgreSQL.
- Les mesures avancées de sécurité, incluant la sécurité sur les lignes de table.
- L’état d’esprit « sécurité » et les processus
Lien : Support de présentation
Auto-Logging in PostgreSQL
Présenté par David Fetter du PostgreSQL Group
Garder une trace des changements intervenus dans un système transactionnel est non seulement souvent utile, mais rarement mis en place. Les requêtes « voyage dans le temps » et d’audit sont des cas d’usage commun. Auparavant, c’était souvent compliqué et sujet aux erreurs. Maintenant cela peut-être simple et automatique.
Il s’agit d’une présentation de prospective.
Liens : Support de présentation non disponible, Site github changelog_trigger
Efficient Time Series with PostgreSQL
Présenté par Steven Simpson de StackHPC
Présentation sur l’utilisation de PostgreSQL en tant que moteur central pour la stockage de « timeseries ». Ou comment réduire la complexité et le nombre de base de données utilisées pour collecter les métriques de monitoring d’un centre de données.
Liens : Support de présentation non disponible, Version précédente en video Fosdem 2017
Fosdem Devroom PostgreSQL
La devRoom PostgreSQL a accueilli 200 personnes toute la journée. Une bonne organisation a permis au flux de personnes de circuler correctement entre entrées et sorties au moment de changement d’orateur.
De-mystifying contributing to PostgreSQL
Par Lætitia Avrot de Loxodata
Présentation de la démystification de la contribution au projet PostgreSQL répondant notamment aux questions courantes :
- Que puis-je faire pour aider ? (Même si vous n’êtes pas un codeur)
- Qu’est-ce qu’une contribution ?
- C’est quoi un patch, comment le créer ?
Liens : Support de présentation, Vidéo
PostgreSQL – A Crash Course
Par Joe Conway (CrunchyData)
Parcours pour l’installation et l’exécution de PostgreSQL en mode didactique :
- Installation depuis les binaires ou les sources
- Initialisation du cluster, démarrage et management des sessions
- Configuration basiques :
postgresql.conf
etpg_hba.conf
- L’outil psql utilisation et conseils
- Syntaxe SQL et types de données
Liens : Support de présentation, Vidéo
PostgreSQL Replication in 2018
Par Magnus Hagander de Redpill Linpro AB
Présentation des différentes solutions de réplication disponibles en 2018 pour PostgreSQL et un aperçu du futur.
Lien : Vidéo
JITing PostgreSQL using LLVM
Par Andres Freund de EnterpriseDB
Focus sur l’augmentation de l’efficience de l’exécution des requêtes en utilisant la compilation à la volée de partie de la requête. L’idée est d’émettre du code natif faisant exactement le travail attendu pour une demande spécifique.
L’objectif du projet est d’utiliser LLVM pour réaliser les deux parties majeures de la compilation à la volée des requètes :
- l’évaluation de l’expression (WHERE clause, aggregates, GROUP BY clauses, etc)
- tuple deforming (converting on-disk tuples into a more efficiently accessible in-memory representation)
L’objectif étant d’intégrer le maximum de ces résultats dans PostgreSQL 11.
Liens : Support de présentation, Vidéo
Blue elephant on-demand: Postgres + Kubernetes
Par Jan Mussler et Oleksii Kliukin (Zalando)
Présentation de l’histoire de l’intégration de PostgreSQL comme company-wide database-as-a-service chez Zalando. Explications de comment faire tourner des centaines de cluster en haute-disponibilité avec Kubernetes et les outils open-source développés pour la mise en oeuvre, le management et le monitoring des instances.
Sujets couverts :
- Kubernertes Postgres operator
- Postgres HA with Patroni
- Postgres web-based realtime monitoring
- Postgres pam authentication with Oauth2 tokens
Liens : Support de présentation, Vidéo
The Fabulous Destiny of 0000000200000008000000BB
Par Patrick Francelle de Loxodata
Explication sous forme d’histoire de ce qu’est la vie d’un WAL.
Liens : Support de présentation, Vidéo