Où et comment sont stockées mes données avec PostGreSQL ?

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

MVP Microsoft SQL Server


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

2 réflexions au sujet de « Où et comment sont stockées mes données avec PostGreSQL ? »

  1. Avatar de alassanediakitealassanediakite

    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?

    1. Avatar de SQLproSQLpro Auteur de l’article

      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 !

Laisser un commentaire