pg_aios
#
La vue pg_aios
liste tous les gestionnaires I/O asynchrone actuellement en utilisation. Un gestionnaire I/O
est utilisé pour référencer une opération I/O en cours de préparation,
d'exécution ou en fin de vie. pg_aios
contient une
ligne pour chaque gestionnaire I/O.
Cette vue est principalement utile pour les développeurs de PostgreSQL, mais pourrait aussi être utile pour configurer finement PostgreSQL.
Tableau 53.2. Colonnes de pg_aios
Type de données Description |
---|
Identifiant du processus (PID) serveur qui lance cette I/O. |
Identifiant du gestionnaire I/O. Les gestionnaires sont réutilisés
une fois l'opération terminée (ou si le gestionnaire a terminé avant
le début de l'opération). En cas de réutilisation,
|
Génération du gestionnaire I/O. |
État du gestionnaire I/O :
|
Opération réalisée en utilisant le gestionnaire I/O :
|
Décalage de l'opération I/O. |
Longueur de l'opération I/O. |
Type de l'objet ciblé par l'opération I/O :
|
Longueur de la donnée associée avec l'opération I/O. Pour les I/O vers/du shared_buffers et temp_buffers, ceci indique le nombre de tampons traités par l'I/O. |
Résultat bas niveau de l'opération I/O, ou NULL si l'opération ne s'est pas encore terminée. |
Résultat haut niveau de l'opération I/O :
|
Description de la cible de l'opération I/O. |
Drapeau indiquant si l'I/O est exécuté en synchrone. |
Drapeau indiquant si l'I/O référence la mémoire locale du processus. |
Drapeau indiquant si l'I/O est une opération dans le tampon. |
La vue pg_aios
est en lecture seule.
Par défaut, la vue pg_aios
peut être lue uniquement
par les superutilisateurs ou par les rôles membres du rôle
pg_read_all_stats
.