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à.
Attendi gli eventi per Aurora SQL Postgre Limitless Database
Un evento di attesa in Aurora Postgre SQL indica una risorsa per la quale una sessione è in attesa, ad esempio) e si blocca. input/output (I/O Gli eventi di attesa sono utili per scoprire perché le sessioni sono in attesa di risorse e identificare i punti deboli. Per ulteriori informazioni, consulta Eventi di attesa Aurora PostgreSQL.
Aurora Postgre SQL Limitless Database ha i propri eventi di attesa correlati a router e shard. Molti di questi sono per router che attendono che gli shard completino le attività. Gli eventi di attesa negli shard contengono dettagli sulle attività che vengono eseguite.
Interrogazione degli eventi di attesa
È possibile utilizzare la vista limitless_stat_activity per interrogare gli 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)
È inoltre possibile utilizzare la aurora_stat_system_waits
funzione per elencare il numero di attese e il tempo totale impiegato per ogni evento di attesa, come illustrato 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)