Événements d’attente dans Aurora PostgreSQL Limitless Database - 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 dans Aurora PostgreSQL Limitless Database

Un événement d’attente dans Aurora PostgreSQL indique une ressource pour laquelle une session est en attente, telle qu’une entrée/sortie (E/S) et des verrous. Les événements d’attente permettent de déterminer les raisons pour lesquelles les sessions attendent des ressources et d’identifier les goulots d’étranglement. Pour plus d’informations, consultez Événements d'attente Aurora PostgreSQL.

Aurora PostgreSQL Limitless Database possède ses propres événements d’attente liés aux routeurs et aux partitions. La plupart d’entre eux concernent les routeurs qui attendent que des partitions soient disponibles pour exécuter leurs tâches. Les événements d’attente de partition contiennent des détails sur les tâches en cours d’exécution.

Interrogation des événements d’attente

Vous pouvez utiliser la vue limitless_stat_activity pour interroger des événements d’attente, comme illustré dans l’exemple suivant.

SELECT wait_event FROM rds_aurora.limitless_stat_activity WHERE wait_event_type='AuroraLimitless'; wait_event ---------------------- RemoteStatementSetup RemoteStatementSetup (2 rows)

Vous pouvez également utiliser la fonction aurora_stat_system_waits pour répertorier le nombre d’attentes et le temps total consacré à chaque événement d’attente, comme indiqué dans l’exemple suivant.

postgres_limitless=> SELECT type_name,event_name,waits,wait_time FROM aurora_stat_system_waits() NATURAL JOIN aurora_stat_wait_event() NATURAL JOIN aurora_stat_wait_type() WHERE type_name='AuroraLimitless' ORDER BY wait_time DESC; type_name | event_name | waits | wait_time -----------------+---------------------------+---------+------------- AuroraLimitless | RemoteStatementSetup | 7518 | 75236507897 AuroraLimitless | RemoteStatementExecution | 40 | 132986 AuroraLimitless | Connect | 5 | 1453 (3 rows)