Eventos de espera em relatórios de snapshot
A tabela a seguir descreve os eventos de espera compatíveis com os relatórios de snapshot de desempenho do AlloyDB Omni. Você pode usar eventos de espera para identificar problemas de desempenho e gargalos no seu banco de dados.
| Nome do evento de espera | Classe do evento | Descrição |
|---|---|---|
| ColumnarCacheInvalidatedBlockBuild | IPC | Cria os blocos compartilhados inválidos e aguarda até que todos os workers terminem a criação. |
| ColumnarCacheInvalidatedBlockCopy | IPC | Copia os blocos compartilhados inválidos para a memória privada e aguarda até que todos os workers terminem a cópia. |
| ColumnarCacheBloomFilterConsolidate | IPC | Consolida o filtro de Bloom no filtro de Bloom criado na memória compartilhada e aguarda até que todos os workers terminem a consolidação. |
| AdaptiveVacuumFreezeXid | IPC | Aguarde até que o vácuo avance o XID congelado mais antigo ou até que o tempo limite expire. Depois que o tempo limite expirar, esse evento de espera vai gerar um
erro informando que você precisa aguardar o vácuo automático ou realizar o vácuo manualmente. |
| AdaptiveVacuumNewXidDelay | Tempo limite | Atraso do novo ID da transação quando a idade do ID da transação mais antiga indica que novas transações precisam ser limitadas. |
| CommitWaitFlush | E/S | Os commits de transação aguardam o avanço do ponteiro de transferência antes de retornar ao cliente. |
| XlogAdvanceWALBuffer | E/S | A transação aguarda espaço disponível no buffer de registro prévio de escrita (WAL). |
| AioWaitSegmentSwitch | E/S | O gravador de WAL aguarda a troca de arquivos de segmento de WAL no modo de E/S assíncrona. |
| WalFlushDueToBufferReplacement | E/S | Transferência de WAL devido à substituição do buffer. |
| WalFlushOnBufEvictUnderExtend | E/S | Transferência de WAL na remoção do buffer em lock:extend. |
| WalFlushWhileTruncatingCLOG | E/S | Transferência de WAL ao truncar o registro de commit (CLOG). |
| WalFlushWhileTruncatingMultiXactData | E/S | Transferência de WAL ao truncar dados MultiXact. |
| WalFlushDueToSLRUPageReplacement | E/S | Transferência de WAL devido à substituição de página simples usada há menos tempo (SLRU). |
| WalFlushByDDL | E/S | Transferência de WAL pela linguagem de definição de dados (DDL). |
| WalFlushDuringCheckPoint | E/S | Transferência de WAL durante o ponto de verificação. Um ponto de verificação é o ponto na sequência de registro prévio de escrita durante o qual todos os arquivos de dados são atualizados para refletir as informações no registro. Para mais informações, consulte Ponto de verificação. |
| WalFlushBySmgrOperations | E/S | Transferência de WAL por operações do gerenciador de armazenamento. |
| WalFlushWhileReservingReplicationSlot | E/S | Transferência de WAL ao reservar um slot de replicação. |
| WalFlushWhileSwitchingWALSegment | E/S | Transferência de WAL ao alternar segmentos de WAL. |
| WalFlushByRelmapFile | E/S | Transferência de WAL pelo arquivo de mapeamento de relação. |
| VacuumDelayRead | E/S | Atraso de leitura de vácuo adaptável. |
| VacuumDelayWrite | E/S | Atraso de gravação de vácuo adaptável. |
| UltraFastCachePRead | E/S | Latência de uma leitura do AlloyDB UltraFast Cache. |
| UltraFastCachePWrite | E/S | Latência de uma gravação no AlloyDB UltraFast Cache. |
| WalBatchWrite | E/S | Tempo de espera para um tamanho mínimo de lote para gravar WAL. |
| StorageAwaitMayWrite | E/S | Tempo gasto aguardando o armazenamento do AlloyDB processar registros e permitir mais gravações. |
| StorageAdvanceFlushPosition | E/S | Tempo gasto aguardando o avanço da posição de transferência do armazenamento do AlloyDB. |
| StorageDataFilePrefetch | E/S | Latência de leituras de busca antecipada do armazenamento do AlloyDB. |
| StorageInProgressDataFileRead | E/S | Aparece em pg_stat_activity enquanto uma leitura de armazenamento está em andamento. |
| StorageDataFileReadUncached | E/S | Latência de uma leitura do armazenamento do AlloyDB. |
| StorageQueryRelations | E/S | O tempo necessário para ler os tamanhos das relações do armazenamento. |
| StorageLocalFileInit | E/S | O tempo necessário para ler os dados dos arquivos do armazenamento e gravar em arquivos locais durante a inicialização. |
| StorageWaitWalLogParsing | E/S | O tempo necessário para analisar registros do armazenamento do AlloyDB. |
| StorageWaitWalBufferSpace | E/S | Tempo gasto aguardando espaço livre no buffer de armazenamento do AlloyDB. |
| StorageReadDir | E/S | O tempo necessário para ler o conteúdo de um diretório de um shard de armazenamento. |