next up previous
suivant: La commande explain monter: Quelques points sur l'organisation précédent: Articles et pages

Format des pages utilisé pour les tables et les index PostgreSQL

item : soit un enregistrement, pour un table, soit une entrée d'index, pour un index.

Chaque page comporte 5 parties :

  1. PageHeaderData : 20 octets, qui contiennent des informations générales sur la page, notamment des pointeurs vers l'espace libre;
  2. ItemPointerData : un tableau de couples (adresse-début, taille) qui pointent vers les items (les informations sur les nouveaux items sont en général ajoutés en bout de ce tableau, donc en début de l'espace libre);
  3. l'espace libre : tous les nouveaux enregistrements sont alloués dans cet espace (en général à partir de la fin);
  4. les items;
  5. un espace spécial : pour les tables indexées, contient des données spécifiques aux méthodes d'accès. Cet espace est vide pour les tables ordinaires.



Anne 2006-12-13