Événements d'attente Aurora PostgreSQL - Amazon Aurora

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 Aurora PostgreSQL

Le tableau suivant répertorie les événements d'attente liés à Aurora PostgreSQL, qui révèlent souvent des problèmes de performances, et résume leurs causes et les actions correctives les plus courantes. Les événements d'attente suivants sont un sous-ensemble de la liste disponible dans Événements d'attente Amazon Aurora PostgreSQL.

Événement d'attente Définition

Cliente : ClientRead

Cet événement se produit lorsqu'Aurora PostgreSQL attend de recevoir des données du client.

Cliente : ClientWrite

Cet événement se produit lorsqu'Aurora 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 lorsqu'Aurora 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:XactSync

Cet événement se produit lorsque la base de données attend que le sous-système de stockage Aurora confirme la validation d'une transaction standard, ou la validation ou restauration d'une transaction préparée.

IPC:DamRecordTxAck

Cet événement se produit lorsqu'Aurora PostgreSQL, dans une session utilisant des flux d'activité de base de données, génère un événement de flux d'activité, puis attend que cet événement devienne durable.

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: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: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 lorsqu'Aurora PostgreSQL ou RDS for PostgreSQL attend que d'autres processus terminent leurs opérations d'entrée/sortie (I/O) en cas de tentative simultanée d'accès à une page.

LWLock:lock_manager

Cet événement se produit lorsque le moteur Aurora PostgreSQL conserve la zone de mémoire du verrou partagé pour allouer, vérifier et annuler l'allocation d'un verrou parce qu'il est impossible d'utiliser un verrou à chemin d'accès rapide.

Verrou LW : MultiXact

Ce type d'événement survient lorsqu'Aurora PostgreSQL garde une session ouverte pour effectuer plusieurs transactions qui impliquent la même ligne dans une table. L'événement d'attente indique quel aspect du traitement des transactions multiples génère l'événement d'attente, c'est-à-dire LWLock:MultiXactOffsetSLRU, LWLock:MultiXactOffsetBuffer, LWLock:MultiXactMemberSLRU ou LWLock:MultiXactMemberBuffer.

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.