Événements d'attente dans les rapports instantanés
Le tableau suivant décrit les événements d'attente compatibles avec les rapports Performance Snapshot Report d'AlloyDB Omni. Vous pouvez utiliser les événements d'attente pour identifier les problèmes de performances et les goulots d'étranglement dans votre base de données.
| Nom de l'événement d'attente | Classe de l'événement | Description |
|---|---|---|
| ColumnarCacheInvalidatedBlockBuild | IPC | Crée les blocs partagés invalidés et attend que tous les nœuds de calcul aient terminé la création. |
| ColumnarCacheInvalidatedBlockCopy | IPC | Copie les blocs partagés invalidés dans la mémoire privée et attend que tous les nœuds de calcul aient terminé la copie. |
| ColumnarCacheBloomFilterConsolidate | IPC | Consolide le filtre Bloom créé dans la mémoire partagée et attend que tous les nœuds de calcul aient terminé la consolidation. |
| AdaptiveVacuumFreezeXid | IPC | Attend que le vidage fasse progresser le plus ancien XID figé ou que le délai expire. Une fois le délai expiré, cet événement d'attente génère une erreur vous indiquant d'attendre l'autovacuum ou d'effectuer
le vidage manuellement. |
| AdaptiveVacuumNewXidDelay | Délai avant expiration | Délai du nouvel ID de transaction lorsque l'âge de l'ID de transaction le plus ancien indique que les nouvelles transactions doivent être limitées. |
| CommitWaitFlush | E/S | Les commits de transaction attendent que le pointeur de vidage progresse avant de revenir au client. |
| XlogAdvanceWALBuffer | E/S | La transaction attend que de l'espace soit disponible dans le tampon de journalisation WAL (Write-Ahead Logging). |
| AioWaitSegmentSwitch | E/S | Le rédacteur WAL attend le changement de fichier segment WAL en mode d'E/S asynchrone. |
| WalFlushDueToBufferReplacement | E/S | Vidage du WAL en raison du remplacement du tampon. |
| WalFlushOnBufEvictUnderExtend | E/S | Vidage du WAL lors de l'éviction du tampon sous lock:extend. |
| WalFlushWhileTruncatingCLOG | E/S | Vidage du WAL lors de la troncature du journal de commit (CLOG). |
| WalFlushWhileTruncatingMultiXactData | E/S | Vidage du WAL lors de la troncation des données MultiXact. |
| WalFlushDueToSLRUPageReplacement | E/S | Vidage du WAL en raison du remplacement d'une page simple la moins récemment utilisée (SLRU). |
| WalFlushByDDL | E/S | Vidage du WAL par le langage de définition de données (LDD). |
| WalFlushDuringCheckPoint | E/S | Vidage du WAL lors du point de contrôle. Un point de contrôle est le point de la séquence du journal WAL (Write-Ahead Log) au cours duquel tous les fichiers de données sont mis à jour pour refléter les informations du journal. Pour en savoir plus, consultez Point de contrôle. |
| WalFlushBySmgrOperations | E/S | Vidage du WAL par les opérations du gestionnaire d'espace de stockage. |
| WalFlushWhileReservingReplicationSlot | E/S | Vidage du WAL lors de la réservation d'un emplacement de réplication. |
| WalFlushWhileSwitchingWALSegment | E/S | Vidage du WAL lors du changement de segments WAL. |
| WalFlushByRelmapFile | E/S | Vidage du WAL par le fichier de correspondance des relations. |
| VacuumDelayRead | E/S | Délai de lecture du vidage adaptatif. |
| VacuumDelayWrite | E/S | Délai d'écriture du vidage adaptatif. |
| UltraFastCachePRead | E/S | Latence d'une lecture à partir du cache UltraFast AlloyDB. |
| UltraFastCachePWrite | E/S | Latence d'une écriture dans le cache UltraFast AlloyDB |
| WalBatchWrite | E/S | Temps d'attente pour qu'une taille de lot minimale écrive le WAL. |
| StorageAwaitMayWrite | E/S | Temps passé à attendre que l'espace de stockage AlloyDB traite les journaux et autorise davantage d'écritures. |
| StorageAdvanceFlushPosition | E/S | Temps passé à attendre que la position de vidage de l'espace de stockage AlloyDB progresse. |
| StorageDataFilePrefetch | E/S | Latence des lectures de préchargement à partir de l'espace de stockage AlloyDB. |
| StorageInProgressDataFileRead | E/S | S'affiche dans pg_stat_activity lorsqu'une lecture de l'espace de stockage est en cours. |
| StorageDataFileReadUncached | E/S | Latence d'une lecture à partir de l'espace de stockage AlloyDB. |
| StorageQueryRelations | E/S | Temps nécessaire pour lire les tailles des relations à partir de l'espace de stockage. |
| StorageLocalFileInit | E/S | Temps nécessaire pour lire les données des fichiers à partir de l'espace de stockage et les écrire dans des fichiers locaux au démarrage. |
| StorageWaitWalLogParsing | E/S | Temps nécessaire pour analyser les journaux de l'espace de stockage AlloyDB. |
| StorageWaitWalBufferSpace | E/S | Temps passé à attendre que de l'espace se libère dans le tampon de l'espace de stockage AlloyDB. |
| StorageReadDir | E/S | Temps nécessaire pour lire le contenu d'un répertoire à partir d'un segment de l'espace de stockage. |