Événements d'attente RDS for PostgreSQL - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Événements d'attente RDS for PostgreSQL

Le tableau suivant répertorie les événements d'attente liés à RDS for PostgreSQL, qui révèlent souvent des problèmes de performances, et résume leurs causes et les actions correctives les plus courantes.

Événement d'attente Définition

Cliente : ClientRead

Cet événement se produit quand RDS for PostgreSQL attend de recevoir des données du client.

Cliente : ClientWrite

Cet événement se produit quand RDS for PostgreSQL attend d'écrire des données sur le client.

CPU

Cet événement se produit lorsqu'un thread est actif dans l'UC ou qu'il est en attente d'UC.

IO:BufFileRead et IO:BufFileWrite

Ces événements se produisent quand RDS for PostgreSQL crée des fichiers temporaires.

IO : DataFileRead

Cet événement se produit lorsqu'une connexion attend qu'un processus backend lise une page requise à partir du stockage parce que la page n'est pas disponible dans la mémoire partagée.

IO:WALWrite Cet événement indique quand RDS for PostgreSQL est en attente de l'écriture des tampons de journal d'écriture anticipée (WAL) dans un fichier WAL.

Lock:advisory

Cet événement se produit lorsqu'une application PostgreSQL utilise un verrou pour coordonner l'activité sur plusieurs sessions.

Lock:extend

Cet événement se produit lorsqu'un processus backend attend de verrouiller une relation pour l'étendre alors qu'un autre processus présente un verrou sur cette relation dans le même but.

Lock:Relation

Cet événement se produit lorsqu'une requête attend d'acquérir un verrou sur une table ou une vue actuellement verrouillée par une autre transaction.

Lock:transactionid

Cet événement se produit lorsqu'une transaction attend un verrou de niveau ligne.

Lock:tuple

Cet événement se produit lorsqu'un processus backend attend d'acquérir un verrou sur un tuple.

LWLock:BufferMapping (LWLock:buffer_mapping)

Cet événement se produit lorsqu'une session attend d'associer un bloc de données à une mémoire tampon dans le groupe de mémoires tampons partagées.

LWLock:BufferIO (IPC:BufferIO)

Cet événement se produit quand RDS for PostgreSQL attend que d'autres processus terminent leurs opérations d'entrée/sortie (E/S) en cas de tentative simultanée d'accès à une page.

LWLock:buffer_content (BufferContent)

Cet événement se produit lorsqu'une session attend de lire ou d'écrire une page de données en mémoire alors que celle-ci est verrouillée en écriture dans une autre session.

LWLock:lock_manager (LWLock:lockmanager)

Cet événement se produit lorsque le moteur RDS for PostgreSQL conserve la zone de mémoire du verrou partagé pour allouer, vérifier et libérer un verrou quand il est impossible d'utiliser un verrou à chemin d'accès rapide.

Timeout:PgSleep

Cet événement se produit lorsqu'un processus serveur a appelé la fonction pg_sleep et attend l'expiration du délai de mise en veille.

Timeout:VacuumDelay

Cet événement indique que le processus vacuum est en veille car la limite de coût estimée a été atteinte.