Comme tous les SGBD relationnel, PostGreSQL stocke les données des tables et des index dans des fichiers organisés sous forme de pages. Que les données soient dans le cache (donc en mémoire vive), ou bien sur le disque, ces pages sont structurées d’une manière bien particulière afin d’exploiter au mieux les lectures et écritures physiques et logiques ainsi que la gestion des versions de ligne.
L’ensemble des pages figurent dans des fichiers.
Cet article a pour but de vous présenter comment et où PostGreSQL stocke les données et compare sa façon de faire aux autres SGBDR que sont Oracle et MS SQL Server.
Mais contrairement à ses grands frères, PostGreSQL ne dispose pas d’une gestion des espaces de stockage… Voyons ce que cela induit notamment sur le plan des performances et de la volumétrie.
L’étude est disponible sous format PDF à l’URL suivante : Ou sont stockées mes données avec PostGreSQL
Le site web sur le SQL et les SGBDR
Frédéric Brouard, alias SQLpro, ARCHITECTE DE DONNÉES
Expert S.G.B.D relationnelles et langage S.Q.L
Moste Valuable Professionnal Microsoft SQL Server
Société SQLspot : modélisation, conseil, formation,
optimisation, audit, tuning, administration SGBDR
Enseignant: CNAM PACA, ISEN Toulon, CESI Aix en Prov.
L’ntreprise SQL Spot
Salut sqlpro
Grand merci de l’immense effort! Pourquoi ne pas le proposer en actualité sur la page des SGBD et celle de PostgresSQL en particulier.
Je remarque que vous écrivez « PostGreSQL » alors que le site officiel écrit « PostgreSQL ». Il y a-t-il quelque chose à dire?
Une autre question si vous permettez. Avec un client ne disposant pas de ressource humaine assez qualifiée (pas de DBA), entre SQL server express et PostgreSQL vous conseillez lequel?
Sans conteste SQL Server car il existe une panoplie d’outil bien plus large et plus profond pour traiter tous les problèmes. En sus la documentation et la littérature sur SQL Server est juste 4 à 36 fois plus riche…
Je vous laisse juger par vous même des métriques faites sur le net :
Google :
« SQL Server » Environ 115 000 000 résultats
« PostGreSQL » Environ 25 700 000 résultats
Amazon.com, catégorie « books » :
SQL Server : 12 035 Results
PostGreSQL : 336 Results
Réseaux sociaux
LINKEDIN :
– « SQL Server » : 1 445 058 resultats
– « PostGreSQL » : 153 794 resultats
VIADEO (en français) :
– SQL Server : 68 202
– PostGreSQL : 5 192
Même chose concernant les ressources humaines en France. Les entreprises spécialisées dans PostGreSQL comme Dalibo ou Second Quadrant se comptent sur les doigts d’une main. En revanches, celles certifiées sur SQL Server se comptent en centaines… Et il n’existe pas de certification PostGresql, ce qui fait que l’on trouve parfois des margoulins !