Eventi di attesa per Aurora PostgreSQL Limitless Database - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eventi di attesa per Aurora PostgreSQL Limitless Database

In Aurora PostgreSQL, un evento di attesa indica una risorsa per la quale una sessione è in attesa, ad esempio input/output (I/O) e blocchi. Gli eventi di attesa sono utili per scoprire perché le sessioni restano in attesa di risorse e per individuare i colli di bottiglia. Per ulteriori informazioni, consulta Eventi di attesa Aurora PostgreSQL.

Aurora PostgreSQL Limitless Database include eventi di attesa specifici relativi a router e shard. Molti di questi riguardano router in attesa che gli shard completino determinate attività. Gli eventi di attesa degli shard contengono dettagli sulle attività in corso.

Esecuzione di query sugli eventi di attesa

Puoi utilizzare la visualizzazione limitless_stat_activity per eseguire query sugli eventi di attesa, come mostrato nell’esempio seguente.

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

Puoi inoltre utilizzare la funzione aurora_stat_system_waits per elencare il numero di attese e il tempo totale trascorso per ogni evento di attesa, come mostrato nell’esempio seguente.

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)