vendredi, janvier 19 2018
Par Sébastien Lardière le vendredi, janvier 19 2018, 17:40
jeudi, janvier 11 2018
Par Sébastien Lardière le jeudi, janvier 11 2018, 22:00
Veille hebdomadaire autour de PostgreSQL, la plupart en anglais :
Ceci est le premier billet d'une série, reflétant mes lectures à propos de PostgreSQL. À suivre, donc…
jeudi, septembre 29 2016
Par Sébastien Lardière le jeudi, septembre 29 2016, 16:16
La version 9.6.0 de PostgreSQL est publiée aujourd'hui. La fonctionnalité la plus notable de cette version majeure est la parallélisation des requêtes. De nombreuses autres fonctionnalités permettent de travailler sur des volumes de données toujours plus important. Quelques informations sur le site de Loxodata : http://www.loxodata.com/postgresql-9.6.0-publiee
Je reviendrais sur le détail des nouvelles fonctionnalités dans une série de billets à venir.
mardi, mars 8 2016
Par Sébastien Lardière le mardi, mars 8 2016, 09:30
Trois dates à retenir autour de PostgreSQL :
- 17 mars, à Nantes, un premier meetup, dans lequel j'évoquerai les nouveautés de PostgreSQL 9.5.
- 31 mars, à Paris, où j'essayerai de remonter le fil du temps de bases de données.
- 31 mai, à Lille, où je plongerai dans les structures du stockage de PostgreSQL.
Ces trois dates sont l'occasion pour tous de se rencontrer, au-delà du formalisme des présentations, autour de PostgreSQL, pour des sujets plus informels. N'hésitez donc pas à aller à la rencontre des orateurs présents.
Merci d'avance aux organisateurs pour ces moments précieux, et à Loxodata de me permettre d'y participer.
PS: Je ne peux m'empêcher de remarquer qu'il n'y a aucune oratrice lors de ces 3 événements, je suis presque certain qu'il n'y a pas eu une seule proposition de la part d'une oratrice. Je ne peux que le déplorer …
mercredi, janvier 13 2016
Par Sébastien Lardière le mercredi, janvier 13 2016, 16:12
Une nouvelle version majeure de PostgreSQL est disponible depuis le 7 janvier. Chacune des versions de PostgreSQL ajoute son lot de fonctionnalités, à la fois pour le développeur et l'administrateur. Cette version apporte de nombreuses fonctionnalités visant à améliorer les performances lors du requêtage de gros volumes de données.
Cette présentation en trois billets introduit trois types de fonctionnalités :
Lire la suite...
mardi, janvier 12 2016
Par Sébastien Lardière le mardi, janvier 12 2016, 11:45
Une nouvelle version majeure de PostgreSQL est disponible depuis le 7 janvier. Chacune des versions de PostgreSQL ajoute son lot de fonctionnalités, à la fois pour le développeur et l'administrateur. Cette version apporte de nombreuses fonctionnalités visant à améliorer les performances lors du requêtage de gros volumes de données.
Cette présentation en trois billets introduit trois types de fonctionnalités :
Lire la suite...
vendredi, janvier 8 2016
Par Sébastien Lardière le vendredi, janvier 8 2016, 11:49
Une nouvelle version majeure de PostgreSQL est disponible depuis le 7 janvier. Chacune des versions de PostgreSQL ajoute son lot de fonctionnalités, à la fois pour le développeur et l'administrateur. Cette version apporte de nombreuses fonctionnalités visant à améliorer les performances lors du requêtage de gros volumes de données.
Cette présentation en trois billets introduit trois types de fonctionnalités :
Lire la suite...
mercredi, juin 26 2013
Par Sébastien Lardière le mercredi, juin 26 2013, 14:10
La vue pg_stat_activity a évolué dans la version 9.2 de PostgreSQL, ajoutant des informations essentielles, et modifiant des éléments déjà existant. Afin de l'exploiter au mieux, j'ai ajouté une vue dans certaines instances de production, simplifiant son usage.
Lire la suite...
vendredi, janvier 21 2011
Par Sébastien Lardière le vendredi, janvier 21 2011, 15:53
Alors que je jouais avec PostgreSQL 9.0, j'ai cherché à obtenir le comportement de l’agrégat string_agg
( second argument pour définir le séparateur ), mais dans les versions 8.3 et 8.4
Lire la suite...
vendredi, octobre 15 2010
Par Sébastien Lardière le vendredi, octobre 15 2010, 11:59
Je viens de mettre en route notre première instance PostgreSQL 9.0, utilisant la réplication Hot Standby + Streaming Replication, en suivant la doc suivante : http://wiki.postgresql.org/wiki/Binary_Replication_Tutorial.
L'application sera réellement en production lundi prochain. Cette technique implique que le serveur esclave pourra recevoir des requêtes en lecture, ce qui est une grosse nouveauté de PostgreSQL 9.0
vendredi, mai 23 2008
Par Sébastien Lardière le vendredi, mai 23 2008, 09:51
Yahoo vient d'annoncer qu'ils utilisent PostgreSQL pour stocker 2 pétaoctets de données¹. Ce qui en ferait la plus grosse base de données au monde.
Certes, ils utilisent une version modifiée de PostgreSQL, ils ont retirés le support des transactions, et utilisent un stockage en mode colonne, à la place du traditionnel stockage en mode ligne. De plus, l'éxécuteur de requètes permet d'utiliser plusieurs coeurs de processeur. Mais tout de même, c'est la license et la qualité du code de PostgreSQL qui font qu'il a été choisi.
Il est intérressant d'apprendre que Yahoo va supporter et aider le projet.
Ceci n'aurait pas été possible avec une base de données propriétaire, et montre bien la superiorité du logiciel libre, au code ouvert, sur le logiciel propriétaire.
¹ : Un pétaoctet, c'est mille téraoctets, un million de gigaoctets, un milliard de mégaoctets. Un mégaoctet, c'est un million de caractères, c'est 1 minute de musique au format Ogg-Vorbis, c'est une photo numérique de 4 mégapixels.
lundi, février 11 2008
Par Sébastien Lardière le lundi, février 11 2008, 17:27
PostgreSQL 8.3 est donc sorti lundi dernier, et d'après les premiers tests que j'ai pu faire, cette nouvelle version est vraiment intéressante.
Quelques liens sur le sujet :
vendredi, octobre 26 2007
Par Sébastien Lardière le vendredi, octobre 26 2007, 16:31
On me demande souvent la liste des différences existantes entre PostgreSQL et MySQL. Je vais donc tenter de faire une liste des fonctionnalités existantes dans PostgreSQL, et pas dans MySQL :
- L'opérateur
||
, pour la concaténation de chaines de caractères, qui fait parti du standard SQL.
- Un type de données booléen.
- Les contraintes de vérifications sur les colonnes, et sur une table, avec le mot-clé
CHECK
.
- Les clés étrangères ne sont présentes qu'avec le moteur de stockage InnoDb.
- Le fait de pouvoir différer les vérifications des clés étrangères.
- Les déclencheurs sur les ordres (
For each statement
), et non pas seulement sur les tuples (For each row
).
- Les ordres
DDL
compatibles ACID
.
- Les domaines : types de données avec des contraintes.
- Les aggrégats définis par l'utilisateur.
- Le choix du langage de procédures stockées : Java, Php, Python, Perl, C, Ruby, Sh, ...
- Les règles de réecritures des requêtes.
- Un auto-incrément mutualisé entre plusieurs tables.
- Des opérateurs et transtypages définis par l'utilisateur.
- La notion d'espace de noms (schémas). Cette notion est confondue avec celle de base de données dans MySQL, alors qu'elle est bien distincte dans le cas de PostgreSQL.
- Les espaces de données (tablespace).
- L'héritage de tables.
- Les types d'index définis pas l'utilisateur.
Cette liste est dans le désordre, et certainement pas finie...
mercredi, octobre 10 2007
Par Sébastien Lardière le mercredi, octobre 10 2007, 18:49
Une seconde édition de mon livre sur PostgreSQL est paru, intégrant les nouveautés de la version 8.2 de PostgreSQL.
Il est toujours disponible aux éditions ENI. Tous les renseignements sur trouvent sur la page qui lui est dédiée.
A noter que la version 8.3 de PostgreSQL est en préparation. Actuellement, la version 8.3 est dans la phase « béta », et est donc disponible pour des tests.
samedi, avril 8 2006
Par Sébastien Lardière le samedi, avril 8 2006, 16:46
C'était en cours depuis plusieurs mois, et c'est officiel depuis cette semaine, je commence donc l'écriture d'un livre sur Postgresql 8. Il sera édité aux Editions ENI, qui édite des ouvrages informatiques.
Il n'existe pas, en langue française, d'ouvrage à jour sur Postgresql, les seuls qui existent ne couvrent pas la dernière version du logiciel, la 8, et ne sont pas orienté 'Administration'.
Il fallait donc combler un manque, et ce sera chose faite dans quelques mois.
jeudi, janvier 26 2006
Par Sébastien Lardière le jeudi, janvier 26 2006, 12:28
J'animerais la semaine prochaine une formation sur PostgreSQL, chez Anaska : http://www.postgresql.org/about/event.329.
et, la citation de la semaine, de Bruce Momjan :
It was cheaper to pay to add missing features to PostgreSQL than to buy Oracle.