É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 des performances 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 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 création. |
ColumnarCacheInvalidatedBlockCopy | IPC | Copie les blocs partagés invalidés dans la mémoire privée et attend que tous les workers 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 vacuum fasse progresser le plus ancien XID figé ou que le délai expire. Une fois le délai d'attente expiré, cet événement d'attente génère une erreur vous indiquant d'attendre l'autovacuum ou d'effectuer manuellement le vacuum. |
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 | Google I/O | Les commits de transaction attendent l'avancement du pointeur de vidage avant de revenir au client. |
XlogAdvanceWALBuffer | Google I/O | La transaction attend que de l'espace soit disponible dans le tampon WAL (Write-Ahead Logging). |
AioWaitSegmentSwitch | Google I/O | L'enregistreur WAL attend le changement de fichier segment WAL en mode d'E/S asynchrone. |
WalFlushDueToBufferReplacement | Google I/O | Vidage du WAL en raison du remplacement du tampon. |
WalFlushOnBufEvictUnderExtend | Google I/O | Vidage du WAL lors de l'éviction du tampon sous lock:extend. |
WalFlushWhileTruncatingCLOG | Google I/O | Vidage WAL lors de la troncature du journal de validation (CLOG). |
WalFlushWhileTruncatingMultiXactData | Google I/O | Vidage du fichier WAL lors de la troncation des données MultiXact. |
WalFlushDueToSLRUPageReplacement | Google I/O | Vidage du journal WAL en raison du remplacement d'une page simple la moins récemment utilisée (SLRU). |
WalFlushByDDL | Google I/O | Vidage du WAL par le langage de définition de données (LDD). |
WalFlushDuringCheckPoint | Google I/O | 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 | Google I/O | Vidage du WAL par les opérations du gestionnaire de stockage. |
WalFlushWhileReservingReplicationSlot | Google I/O | Vidage du WAL lors de la réservation d'un emplacement de réplication. |
WalFlushWhileSwitchingWALSegment | Google I/O | Vidage du fichier WAL lors du changement de segment WAL. |
WalFlushByRelmapFile | Google I/O | Vidage du fichier WAL par le fichier de correspondance des relations. |
VacuumDelayRead | Google I/O | Délai de lecture du vide adaptatif. |
VacuumDelayWrite | Google I/O | Délai d'écriture du vide adaptatif. |
UltraFastCachePRead | Google I/O | Latence d'une lecture à partir du cache UltraFast AlloyDB. |
UltraFastCachePWrite | Google I/O | Latence d'une écriture dans le cache UltraFast AlloyDB |
WalBatchWrite | Google I/O | Temps d'attente pour qu'une taille de lot minimale écrive le fichier WAL. |
StorageAwaitMayWrite | Google I/O | Temps passé à attendre que le stockage AlloyDB traite les journaux et autorise davantage d'écritures. |
StorageAdvanceFlushPosition | Google I/O | Temps passé à attendre l'avancement de 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 lorsqu'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 des relations à partir du stockage. |
StorageLocalFileInit | Google I/O | Temps nécessaire pour lire les données des fichiers à partir du stockage et les écrire dans des fichiers locaux au démarrage. |
StorageWaitWalLogParsing | Google I/O | Temps nécessaire pour analyser les journaux de stockage AlloyDB. |
StorageWaitWalBufferSpace | Google I/O | Temps passé à attendre que de l'espace se libère 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. |
Étapes suivantes
- Optimisez les performances de la base de données en comparant des instantanés de la base de données.