Agente Legislativo de Gestão - Técnico em Tecnologia da Informação
Tomando o sistema gerenciador de banco de dados PostgreSQL 17.5, o comando para paralisar a execução do servidor por 2,5 segundos é:
ASELECT pg_dump (2.5);
BSELECT pg_rewind (2.5);
CSELECT pg_vacuumdb (2.5);
DSELECT pg_isready (2.5);
ESELECT pg_sleep (2.5);
Revelar gabarito e comentário▾
GabaritoE — SELECT pg_sleep (2.5);
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
PostgreSQL: Função pg_sleep
Gabarito: letra E. A função pg_sleep(2.5) é a função nativa do PostgreSQL que pausa a execução da sessão atual pelo número de segundos especificado, aceitando valores fracionários. As demais alternativas são funções ou utilitários com propósitos diferentes (backup, sincronização, diagnóstico etc.).
Análise das alternativas
Alternativa A — ❌ Incorreta
pg_dump é uma ferramenta de backup lógico, não pausa o servidor.
Alternativa B — ❌ Incorreta
pg_rewind é usado para sincronizar uma réplica após uma falha, não para pausar.
Alternativa C — ❌ Incorreta
Não existe função pg_vacuumdb no PostgreSQL. O utilitário vacuumdb é executado na linha de comando, não como função SQL.
Alternativa D — ❌ Incorreta
pg_isready verifica se o servidor está aceitando conexões, não pausa a execução.
Alternativa E — ✅ Correta ⟵ GABARITO
SELECT pg_sleep(2.5); faz a sessão atual aguardar 2,5 segundos, sendo a forma correta de paralisar a execução por esse período.
PEGA ESSA DICA!
A função pg_sleep é a única que pausa a sessão. Lembre-se dela associada a "sleep" (dormir). As outras funções têm nomes que indicam backup (dump), sincronização (rewind), preparação (vacuumdb) e teste (isready).