Le catalogue pg_am enregistre les informations sur les méthodes d'accès aux index. Il y a une ligne pour chaque méthode d'accès supportée par le système. Le contenu de ce catalogue est discuté en détails dans Chapitre 48, Définition de l'interface des méthodes d'accès aux index.
Tableau 42.3. Colonnes de pg_am
Nom | Type | Références | Description |
---|---|---|---|
amname | name | Nom de la méthode d'accès | |
amstrategies | int2 | Nombre de stratégies d'opérateur pour cette méthode d'accès | |
amsupport | int2 | Nombre de routines de support pour cette méthode d'accès | |
amorderstrategy | int2 | Zéro si l'index n'a pas d'ordre de tri, sinon, numéro de de stratégie de l'opérateur de stratégie qui décrit l'ordre de tri | |
amcanunique | bool | Est-ce que la méthode d'accès supporte les index uniques ? | |
amcanmulticol | bool | Est-ce que la méthode d'accès supporte les index multicolonnes ? | |
amoptionalkey | bool | Est-ce que la méthode d'accès supporte un parcours sans aucune contrainte pour la première colonne de l'index ? | |
amindexnulls | bool | Est-ce que la méthode d'accès supporte les entrées d'index NULLs ? | |
amconcurrent | bool | Est-ce que la méthode d'accès supporte les mises à jour concurrentes ? | |
amgettuple | regproc | pg_proc.oid | Fonction « prochaine ligne valide » |
aminsert | regproc | pg_proc.oid | Fonction « insérer cette ligne » |
ambeginscan | regproc | pg_proc.oid | Fonction « commencer un nouveau balayage » |
aminsert | regproc | pg_proc.oid | Fonction « insérer cette ligne » |
ambeginscan | regproc | pg_proc.oid | Fonction « exécuter un nouveau parcours » |
amgettuple | regproc | pg_proc.oid | Fonction « prochaine ligne valide » |
amgetmulti | regproc | pg_proc.oid | Fonction « récupérer plusieurs lignes » |
amrescan | regproc | pg_proc.oid | Fonction « redémarrer ce balayage » |
amendscan | regproc | pg_proc.oid | Fonction « arrêter ce balayage » |
ammarkpos | regproc | pg_proc.oid | Fonction « marquer la position actuelle dans le balayage » |
amrestrpos | regproc | pg_proc.oid | Fonction « restaurer une position de balayage sauvegardée » |
ambuild | regproc | pg_proc.oid | Fonction « construire un nouvel index » |
ambulkdelete | regproc | pg_proc.oid | Fonction de destruction en masse |
amvacuumcleanup | regproc | pg_proc.oid | Fonction de nettoyage post-VACUUM |
amcostestimate | regproc | pg_proc.oid | Fonction d'estimation du coût d'un balayage d'index |