Eventos de espera em relatórios de resumo
A tabela a seguir descreve os eventos de espera compatíveis com os relatórios de snapshot de desempenho do AlloyDB Omni. É possível usar eventos de espera para identificar problemas de desempenho e gargalos no seu 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 terminem a criação. |
| ColumnarCacheInvalidatedBlockCopy | IPC | Copia os blocos compartilhados e invalidados para a memória privada e aguarda até que todos os workers terminem de copiar. |
| ColumnarCacheBloomFilterConsolidate | IPC | Consolida o filtro de Bloom na memória compartilhada e aguarda até que todos os workers concluam a consolidação. |
| AdaptiveVacuumFreezeXid | IPC | Aguarde até que o vacuum avance o XID congelado mais antigo ou até que o
tempo limite expire. Quando o tempo limite expira, esse evento de espera gera um
erro informando que você precisa aguardar o autovacuum ou realizar o vacuum manualmente. |
| AdaptiveVacuumNewXidDelay | Tempo limite | Atraso no novo ID da transação quando a idade do ID mais antigo indica que as novas transações precisam ser limitadas. |
| CommitWaitFlush | E/S | Os commits 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 gravação (WAL). |
| AioWaitSegmentSwitch | E/S | O gravador do WAL espera a troca de arquivos de segmento do WAL no modo de E/S assíncrona. |
| WalFlushDueToBufferReplacement | E/S | Liberação do WAL devido à substituição do buffer. |
| WalFlushOnBufEvictUnderExtend | E/S | Liberação de WAL na remoção de buffer em lock:extend. |
| WalFlushWhileTruncatingCLOG | E/S | Liberação do WAL ao truncar o registro de confirmação (CLOG). |
| WalFlushWhileTruncatingMultiXactData | E/S | Liberação do WAL ao truncar dados MultiXact. |
| WalFlushDueToSLRUPageReplacement | E/S | Liberação de WAL devido à substituição simples de página usada há menos tempo (SLRU). |
| WalFlushByDDL | E/S | Liberação de WAL pela linguagem de definição de dados (DDL). |
| WalFlushDuringCheckPoint | E/S | Liberação do WAL durante o checkpoint. Um ponto de verificação é 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 | 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 | 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 adaptativo de leitura de vácuo. |
| VacuumDelayWrite | E/S | Atraso adaptativo de gravação de vácuo. |
| UltraFastCachePRead | E/S | Latência de uma leitura do cache UltraFast do AlloyDB. |
| UltraFastCachePWrite | E/S | Latência de uma gravação no cache UltraFast do AlloyDB |
| WalBatchWrite | E/S | Tempo de espera para um tamanho mínimo de lote gravar o WAL. |
| StorageAwaitMayWrite | E/S | Tempo gasto esperando que o armazenamento do AlloyDB processe os registros e permita 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 das relações 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. |