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. |