Este documento descreve eventos de espera nos relatórios de snapshots de desempenho do AlloyDB Omni. Para mais informações, consulte Otimizar o desempenho do banco de dados comparando snapshots.
Eventos de espera nos relatórios de resumo
A tabela a seguir descreve os eventos de espera com suporte nos relatórios de visão geral de desempenho do AlloyDB Omni. É possível usar eventos de espera para ajudar a 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 compartilhados invalidados e aguarda até que todos os workers concluam o build. |
ColumnarCacheInvalidatedBlockCopy | IPC | Copia os blocos inválidos compartilhados para a memória privada e aguarda até que todos os workers terminem de copiar. |
ColumnarCacheBloomFilterConsolidate | IPC | Consolida o bloom filter no bloom filter criado na memória compartilhada e aguarda até que todos os workers terminem a consolidação. |
AdaptiveVacuumFreezeXid | IPC | Aguarda 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ê deve esperar pelo autovacuum ou realizar a limpeza manualmente. |
AdaptiveVacuumNewXidDelay | Tempo limite | Atraso do novo ID da transação quando a idade do ID mais antigo indica que as novas transações precisam ser 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 | A gravação do WAL aguarda a troca de arquivo de segmento do WAL no modo de E/S assíncrono. |
WalFlushDueToBufferReplacement | E/S | Limpeza de WAL devido à substituição do buffer. |
WalFlushOnBufEvictUnderExtend | E/S | Limpeza de WAL na eliminação de buffer em lock:extend. |
WalFlushWhileTruncatingCLOG | E/S | Liberação de WAL ao truncar o registro de confirmação (CLOG). |
WalFlushWhileTruncatingMultiXactData | E/S | Limpeza WAL ao truncar dados 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 ponto de verificação é o ponto na sequência de registro prévio de escrita em que 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 | Limpeza do WAL por operações do gerenciador de armazenamento. |
WalFlushWhileReservingReplicationSlot | E/S | Liberação do WAL ao reservar um slot de replicação. |
WalFlushWhileSwitchingWALSegment | E/S | Liberação do WAL ao alternar segmentos do WAL. |
WalFlushByRelmapFile | E/S | O WAL é limpo 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 cache UltraFast do AlloyDB. |
UltraFastCachePWrite | E/S | Latência de uma gravação no cache ultrarrápido do AlloyDB |
WalBatchWrite | E/S | Tempo de espera para que um tamanho mínimo de lote grave o WAL. |
StorageAwaitMayWrite | E/S | Tempo gasto esperando o armazenamento do AlloyDB processar registros e permitir mais gravações. |
StorageAdvanceFlushPosition | E/S | Tempo gasto aguardando 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 que leva para ler os tamanhos de relação do armazenamento. |
StorageLocalFileInit | E/S | O tempo que leva para ler dados de arquivos do armazenamento e gravar em arquivos locais durante a inicialização. |
StorageWaitWalLogParsing | E/S | O tempo que leva para analisar registros para armazenamento do AlloyDB. |
StorageWaitWalBufferSpace | E/S | Tempo gasto aguardando a liberação de espaço no buffer de armazenamento do AlloyDB. |
StorageReadDir | E/S | O tempo necessário para ler o conteúdo de um diretório em um fragmento de armazenamento. |