Ce document décrit les événements d'attente dans les rapports d'instantanés de performances AlloyDB Omni. Pour en savoir plus, consultez la section Optimiser les performances de la base de données en comparant des instantanés de base de données.
Événements d'attente dans les rapports instantanés
Le tableau suivant décrit les événements d'attente compatibles avec les rapports sur les instantanés de performances AlloyDB Omni. Vous pouvez utiliser des é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 d'événement | Description |
---|---|---|
ColumnarCacheInvalidatedBlockBuild | IPC | Crée les blocs invalidés partagés et attend que tous les nœuds de calcul aient terminé la compilation. |
ColumnarCacheInvalidatedBlockCopy | IPC | Copier les blocs partagés invalidés dans la mémoire privée et attendre que tous les travailleurs aient terminé la copie. |
ColumnarCacheBloomFilterConsolidate | IPC | Consolide le filtre bloom dans 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 l'aspirateur avance l'XID le plus ancien congelé ou jusqu'à l'expiration du délai avant expiration. Une fois le délai avant expiration expiré, cet événement d'attente génère une erreur vous indiquant d'attendre l'auto-vidage ou d'effectuer manuellement le vidage. |
AdaptiveVacuumNewXidDelay | Délai avant expiration | Délai d'attribution d'un 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 | Google I/O | Les validations de transaction attendent que le pointeur de vidage avance avant de revenir au client. |
XlogAdvanceWALBuffer | Google I/O | La transaction attend de l'espace disponible dans le tampon de journalisation WAL (Write-Ahead Logging). |
AioWaitSegmentSwitch | Google I/O | L'écrivain WAL attend le changement de fichier de segment WAL en mode I/O asynchrone. |
WalFlushDueToBufferReplacement | Google I/O | Évacuation WAL en raison du remplacement du tampon. |
WalFlushOnBufEvictUnderExtend | Google I/O | Évacuation du journal WAL en cas d'éviction de la mémoire tampon sous lock:extend. |
WalFlushWhileTruncatingCLOG | Google I/O | Vidage du journal WAL lors du troncage du journal des commits (CLOG). |
WalFlushWhileTruncatingMultiXactData | Google I/O | Évacuation du WAL lors de la troncation des données MultiXact. |
WalFlushDueToSLRUPageReplacement | Google I/O | Effacement du journal WAL en raison d'un remplacement simple de la page la moins récemment utilisée (SLRU). |
WalFlushByDDL | Google I/O | Évacuation du journal WAL par le langage de définition de données (LDD). |
WalFlushDuringCheckPoint | Google I/O | Évacuation du journal WAL lors du point de contrôle. Un point de contrôle est le point de la séquence de journalisation WAL 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 | Google I/O | Évacuation du journal WAL par les opérations du gestionnaire d'espace de stockage. |
WalFlushWhileReservingReplicationSlot | Google I/O | Vidage du journal WAL lors de la réservation d'un emplacement de réplication. |
WalFlushWhileSwitchingWALSegment | Google I/O | Vidage du journal WAL lors du changement de segment WAL. |
WalFlushByRelmapFile | Google I/O | Évacuation WAL par le fichier de mappage des relations. |
VacuumDelayRead | Google I/O | Délai de lecture par aspiration adaptatif. |
VacuumDelayWrite | Google I/O | Délai d'écriture de l'aspirateur adaptatif. |
UltraFastCachePRead | Google I/O | Latence d'une lecture à partir du cache AlloyDB UltraFast. |
UltraFastCachePWrite | Google I/O | Latence d'une écriture dans le cache ultrarapide AlloyDB |
WalBatchWrite | Google I/O | Temps d'attente pour une taille de lot minimale pour écrire WAL. |
StorageAwaitMayWrite | Google I/O | Temps d'attente pour que le stockage AlloyDB traite les journaux et autorise davantage d'écritures. |
StorageAdvanceFlushPosition | Google I/O | Temps d'attente pour avancer la position de vidage du stockage AlloyDB. |
StorageDataFilePrefetch | Google I/O | Latence des lectures de préchargement à partir du stockage AlloyDB. |
StorageInProgressDataFileRead | Google I/O | S'affiche dans pg_stat_activity pendant qu'une lecture de stockage est en cours. |
StorageDataFileReadUncached | Google I/O | Latence d'une lecture à partir du stockage AlloyDB. |
StorageQueryRelations | Google I/O | Temps nécessaire pour lire les tailles de relation à partir de l'espace de stockage. |
StorageLocalFileInit | Google I/O | Temps nécessaire pour lire les données de fichiers à partir du stockage et écrire dans des fichiers locaux au démarrage. |
StorageWaitWalLogParsing | Google I/O | Durée d'analyse des journaux pour le stockage AlloyDB. |
StorageWaitWalBufferSpace | Google I/O | Temps passé à attendre que de l'espace soit libéré dans le tampon de stockage AlloyDB. |
StorageReadDir | Google I/O | Temps nécessaire pour lire le contenu d'un répertoire à partir d'un fragment de stockage. |