Eventos de espera em relatórios de snapshot
A tabela a seguir descreve os eventos de espera compatíveis com os relatórios de Performance Snapshot do AlloyDB Omni. É possível usar eventos de espera para identificar problemas de desempenho e gargalos no banco de dados.
| Nome do evento de espera | Classe de evento | Descrição |
|---|---|---|
| ColumnarCacheInvalidatedBlockBuild | IPC | Cria os blocos invalidados compartilhados e aguarda até que todos os workers concluam a criação. |
| ColumnarCacheInvalidatedBlockCopy | IPC | Copia os blocos invalidados compartilhados para a memória privada e aguarda até que todos os workers terminem de copiar. |
| 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 | Aguarda até que o vacuum avance o XID congelado mais antigo ou até que o
tempo limite expire. Depois que o tempo limite expira, esse evento de espera gera um
erro informando que você precisa esperar pelo autovacuum ou realizar o vacuum manualmente. |
| AdaptiveVacuumNewXidDelay | Tempo limite | Atraso do novo ID da transação quando a idade do ID da transação mais antigo indica que as novas transações serão limitadas. |
| CommitWaitFlush | E/S | As confirmações de transação aguardam o avanço do ponteiro de limpeza 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 do WAL aguarda a troca de arquivo de segmento do WAL no modo de E/S assíncrono. |
| WalFlushDueToBufferReplacement | E/S | Limpeza do WAL devido à substituição do buffer. |
| WalFlushOnBufEvictUnderExtend | E/S | Limpeza do WAL na remoção do buffer em lock:extend. |
| WalFlushWhileTruncatingCLOG | E/S | Liberação de WAL ao truncar o registro de confirmação (CLOG). |
| WalFlushWhileTruncatingMultiXactData | E/S | Limpeza do WAL ao truncar dados do MultiXact. |
| WalFlushDueToSLRUPageReplacement | E/S | Limpeza de WAL devido à substituição de página simples usada menos recentemente (SLRU, na sigla em inglês). |
| WalFlushByDDL | E/S | Limpeza de WAL por linguagem de definição de dados (DDL). |
| WalFlushDuringCheckPoint | E/S | Limpeza do WAL durante o checkpoint. Um checkpoint é o ponto na sequência de registros prévios de escrita em que todos os arquivos de dados são atualizados para refletir as informações no registro. Para mais informações, consulte Checkpoint. |
| WalFlushBySmgrOperations | E/S | Operações de limpeza do WAL pelo gerenciador de armazenamento. |
| WalFlushWhileReservingReplicationSlot | E/S | Liberação do WAL ao reservar um slot de replicação. |
| WalFlushWhileSwitchingWALSegment | E/S | Transferência do WAL ao alternar segmentos do WAL. |
| WalFlushByRelmapFile | E/S | Limpeza do WAL pelo arquivo de mapeamento de relação. |
| VacuumDelayRead | E/S | Atraso de leitura do vácuo adaptável. |
| VacuumDelayWrite | E/S | Atraso de gravação do vacuum adaptável. |
| UltraFastCachePRead | E/S | Latência de uma leitura do cache ultrarrápido do AlloyDB. |
| UltraFastCachePWrite | E/S | Latência de uma gravação no cache ultrarrápido do AlloyDB |
| WalBatchWrite | E/S | Tempo de espera para um tamanho de lote mínimo para gravar o WAL. |
| StorageAwaitMayWrite | E/S | Tempo de espera para o armazenamento do AlloyDB processar registros e permitir mais gravações. |
| StorageAdvanceFlushPosition | E/S | Tempo gasto esperando para avançar a posição de limpeza do armazenamento do AlloyDB. |
| StorageDataFilePrefetch | E/S | Latência de leituras de pré-busca 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 de relação do armazenamento. |
| StorageLocalFileInit | E/S | O tempo necessário para ler dados de arquivos do armazenamento e gravar em arquivos locais durante a inicialização. |
| StorageWaitWalLogParsing | E/S | O tempo necessário para analisar os registros do armazenamento do AlloyDB. |
| StorageWaitWalBufferSpace | E/S | Tempo gasto esperando que o espaço seja liberado no buffer de armazenamento do AlloyDB. |
| StorageReadDir | E/S | O tempo necessário para ler o conteúdo de um diretório de um fragmento de armazenamento. |