Descrição
Contém uma lista de todos os failpoints disponíveis registrados no servidor, bem como seu tipo e se estão habilitados no momento. Em compilações com suporte a failpoints (USE_LIBFIU=1), os failpoints podem ser habilitados e desabilitados em tempo de execução usando as instruções SYSTEM ENABLE FAILPOINT e SYSTEM DISABLE FAILPOINT. Essas instruções não estão disponíveis em compilações sem suporte a failpoints, embora a tabela continue disponível.
SYSTEM DISABLE ALL FAILPOINTS desabilita todos os failpoints de uma só vez e retoma qualquer thread bloqueada em um failpoint pausável, o que é útil para devolver um servidor a um estado limpo sem precisar saber o que está habilitado no momento.
Colunas
name(String) — Nome do failpoint.type(Enum8(‘once’ = 0, ‘regular’ = 1, ‘pauseable_once’ = 2, ‘pauseable’ = 3)) — Tipo de failpoint: ‘once’ é acionado uma única vez e depois é desabilitado automaticamente, ‘regular’ é acionado sempre, ‘pauseable_once’ bloqueia a execução uma vez, ‘pauseable’ bloqueia a execução sempre até ser retomada.enabled(UInt8) — Indica se o failpoint está habilitado no momento (1) ou desabilitado (0).
Exemplo
Este exemplo requer uma compilação com suporte a failpoint (USE_LIBFIU=1).
Query
Response